2012-08-14 122 views
4

我想格式化我用來在Zedgraph上顯示PointValueEvent上的圖形和點信息的工具提示。在Zedgraph上格式化工具提示

我知道如何格式化常規工具提示,但在這種情況下,zedgraph沒有工具提示屬性。點值事件自動顯示工具提示。

如何格式化該工具提示?

回答

6

有幾種不同的方式來做到這一點。

選項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和更高版本上有一個bug with tooltip CPU usage。如果你還沒有這樣做,你可能需要修補你的ZedGraph副本來修復它。

+0

我覺得這是我想要的。我知道如何改變string.but但我想改變工具提示的樣式,如:它的氣球屬性或添加標題到工具提示,我們可以爲普通的工具提示做。我們不能爲zedgraph工具提示做它。 – 2012-08-16 06:08:07

+0

嗨@mar​​ty ..我可以知道如何修補ZedGraph嗎?我已經下載了補丁文件,但不知道如何將其修補到我的ZedGraph dll。謝謝。 – user1850936 2015-10-13 08:39:43