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 );
}