编程语言
首页 > 编程语言> > c# – 在Zedgraph上格式化工具提示

c# – 在Zedgraph上格式化工具提示

作者:互联网

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

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

如何格式化该工具提示?

解决方法:

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

选项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及以上版本有bug with tooltip CPU usage.您可能需要修补ZedGraph的副本以修复它,如果您还没有这样做的话.

标签:c,tooltip,zedgraph
来源: https://codeday.me/bug/20190530/1182066.html