2011-07-13 44 views
3

我使用的是Microsoft Chart Controls(4.0),並有一個包含多種標記類型的折線圖。如此之多,以至於我沒有使用市場類型。默認值(正方形,三角形,圓形等)不足。自定義標記樣式可能在Microsoft圖表控件中?

是否可以添加自定義標記類型的圖像?例如,我需要一個指向相反方向的三角形。

+0

什麼是確切的產品名稱?例如,它是* Dundas Chart *還是* Microsoft Chart Controls *? –

+0

產品名稱是「Microsoft Charts Controls」http://archive.msdn.microsoft.com/mschart – greggorob64

回答

8

您可以創建一個相反方向的三角形圖像,並設置標記圖像作爲

// Set an image marker for the third data point in series 
Chart1.Series["Default"].Points[2].MarkerImage = "MyReverseTriangleImage.bmp"; 
Chart1.Series["Default"].Points[2].MarkerImageTransparentColor = Color.White; 
+2

這是否會有顯着的性能下降?我的圖表有數十萬分之多。 – greggorob64

+2

在我看來,這取決於你的標記圖像大小。爲了確保這不會導致任何性能問題,可以使用自定義映像運行性能測試,並與使用其中一個默認映像的基準測試進行比較。 – zero7

+0

最好將imges加載到NamedImages的Chart.Images集合中。看一個例子[這裏](http://stackoverflow.com/questions/34487165/net-charting-legend-marker-size/34496091?s=4|0.1173#34496091)! – TaW

相關問題