2011-07-13 31 views
1

我正在使用DevExpress.XtraCharts.SwiftPlotDiagram在我的WinForms c#應用程序中顯示一個圖。如何在DevExpress XtraCharts中顯示動態標記?

我想在系列的行上顯示一個動態標記,就像您在Google財經中一樣:在系列行上跟隨鼠標移動的行上的簡單圓點或圓圈。

在我看來,DevExpress不支持它。它只允許你添加靜態標記。

所以我一直在尋找自己做的方法。一個想法是簡單地將圖像放在與鼠標的X位置一起移動的系列的頂部。這適用於矩形形狀的標記,但不適用於圓形標記,因爲DevExpress似乎不會在圖像實際透明的位置繪製透明像素。他們自動獲取圖表的背景顏色。有沒有人知道爲什麼它不會透明地繪製這些像素,或者有關於如何實現動態標記的另一個想法?

回答

5

所以對於第一部分,我們有一個支持文檔,演示如何使這裏看到的十字型線:http://www.devexpress.com/Support/Center/kb/p/K18053.aspx(基本上使用常量線路用鼠標移動該更新)

,第二部分使用背景設置爲Color.Transparent(annotation.BackColor = Color.Transparent)的圖像註釋。也爲您的圖像使用PNG文件(因爲他們很容易支持幻燈片)。

讓我知道你是否需要別的東西!

布萊恩木 - DevExpress的圖表傳播者

1

目前XtraCharts控制不提供「十字光標」功能外的箱子。但是我們在Code Central中準備了一個complete code sample,它爲您實現了這一功能。

請檢查它並讓我們知道您的想法。

相關問題