6

我想格式化我用来在 Zedgraph 上的 PointValueEvent 上显示图形和点信息的工具提示。

我知道如何格式化普通工具提示,但在这种情况下 zedgraph 没有工具提示属性。点值事件自动显示工具提示。

如何格式化该工具提示?

4

1 回答 1

9

有几种不同的方法可以做到这一点。

选项 1 是在设置数据时使用 PointPair 的 Tag 属性。如果 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 回答