PointValueEventイベントを使用することで、マウスをグラフに重ねたときに表示されるツールチップの内容をカスタイズでます。
既定のツールチップ |
カスタマイズしたツールチップ |
public delegate string PointValueHandler( ZedGraphControl sender, // イベントを発生させた ZedGraphControlオブジェクト GraphPane pane, // 対象のPointValueを含む GraphPane CurveItem curve, // 対象のPointValueを含む CurveItem int iPt // 選択されている PointPairのインデックス )
// イベントハンドラを登録する
this.zedGraphControl.PointValueEvent
+= new ZedGraphControl.PointValueHandler( PointValueHandler );
private string PointValueHandler( ZedGraphControl sender, GraphPane pane, CurveItem curve, int iPt ) { // マウス位置のデータを取得する PointPair pointPair = curve[ iPt ]; // ツールチップに表示する文字列を作成して返す return string.Format( "{0} X={1} Y={2}", curve.Label.Text, pointPair.X, pointPair.Y ); }