6

Zedgraph の PointValueEvent でグラフとポイント情報を表示するために使用したツール ヒントを書式設定したいと考えています。

通常のツール ヒントをフォーマットする方法は知っていますが、この場合 zedgraph にはツール ヒント プロパティがありません。ポイント値イベントは自動的にツール ヒントを表示します。

そのツールチップをフォーマットする方法は?

4

1 に答える 1

9

これを行うには、いくつかの方法があります。

オプション 1 は、データをセットアップするときに PointPair の Tag プロパティを使用することです。タグが文字列の場合、ポイントのツールチップとして表示されます。

PointPair pp = new PointPair(....);
pp.Tag = "This is a custom tooltip";

オプション 2 は、グラフ コントロールの PointValueEvent をサブスクライブし、イベント ハンドラーでカスタム値を提供することです。

graph.PointValueEvent += OnPointValueRequested;
...
private string OnPointValueRequested(object sender, GraphPane pane, CurveItem curve, int pointIndex)
{
    PointPair point= curve[pointIndex];
    string tooltip = String.Format("({0}, {1})", point.X point.Y);
    return tooltip;
}

また、Vista 以降ではツールチップの CPU 使用率にバグがあることにも注意してください。まだ行っていない場合は、ZedGraph のコピーにパッチを適用して修正する必要がある場合があります。

于 2012-08-14T16:12:48.433 に答える