MSChart控件series屬性的看法和心得


1.Annotations --圖形注解集合

2.ChartAreas  --圖表區域集合

3.Legends      --圖例集合

4.Series    --圖表序列集合(相當於層次,同一個area中不同series相當於不同層次的關系,也可以理解為不同對象的關系,后面細說)

5.Titles    --圖標的標題集合

MSChart是微軟在.NET3.5下開發出來的免費圖標控件,在VS2008以上版本才能使用。

MSDN上面雖然能下載WinSamples,但是對於初學者來說,MSChart還是有難度的,如果沒有人指點的話,那是很費時間的;

而demo里面都是些相對復雜的例子,比如要實現兩個ChartAreas的series重疊起來 通過手動切換柱狀圖和餅狀圖

這個效果就讓我糾結了好久。。。

研究了很久,特別是在柱狀圖顯示不同顏色的地方,如果對於series沒有參透明白的話真的相當麻煩。

要實現同一個series里不同顏色僅需設置series.palette屬性即可,上圖中屬性值為BrightPastel

而要實現兩個圖標在同一個位置切換,在設計時,可調整chartarea的position屬性,實現兩個圖標重疊

總結:

series——可以把它想象成是一個透明的箱子 但是這個箱子只能裝同一種類型的東西 裝了衣服就不能裝褲子了

說是透明箱子是因為考慮到chart工具的特性,無傷大雅

如果你要比較衣服和褲子的數量 就需要兩個箱子(series)

而要比較每條褲子的不同 就只需要一個箱子(series)就可以了

每條褲子就是一個point,設置好series里的point就可以了,不過餅狀圖由於是圓形的,所以只用設置point的Y軸數據就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM