【问题标题】:Formatting tooltip on ZedgraphZedgraph 上的格式化工具提示
【发布时间】:2012-08-14 14:05:04
【问题描述】:

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

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

如何格式化该工具提示?

【问题讨论】:

    标签: c# tooltip zedgraph


    【解决方案1】:

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

    选项 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 副本来修复它。

    【讨论】:

    • 我不认为这是我想要的。我知道如何更改字符串。但我想更改工具提示的样式,例如:它的气球属性或向工具提示添加标题,我们可以这样做正常的工具提示。我们不能为 zedgraph 工具提示做吗?
    • 嗨@mar​​ty..我可以知道如何修补ZedGraph吗?我已经下载了补丁文件,但不知道如何将它补丁到我的 ZedGraph dll。谢谢。
    猜你喜欢
    • 2018-12-07
    • 2014-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    • 2012-05-22
    相关资源
    最近更新 更多