C#圖表開發(fā)之Chart詳解
Overview
C#中,開發(fā)圖表功能的控件是Chart,而Chart控件有兩個重要的屬性,Series和ChartArea。
Series屬性是SeriesCollection類型,內(nèi)部封裝了一個集合(元素類型為Series類),每個集合元素代表了要顯示的圖表數(shù)據(jù)。
當(dāng)Series屬性的集合內(nèi)元素為多個時,表示Chart里同時顯示的圖表為多個。
舉例:
當(dāng)series屬性內(nèi)部的集合元素數(shù)量為1和2時時,顯示的圖表分別如下圖1和圖2所示:

Series類
前面已經(jīng)講到,Series屬性內(nèi)部封裝了一個集合,而集合的每個元素,都代表了圖表要顯示的數(shù)據(jù),Series屬性集合中含有多個元素則代表了Chart中同時顯示多個圖表。Series屬性集合里元素的類型為Series類。
Series類,有許多重要的屬性,這些屬性對于創(chuàng)建Chart圖表非常重要。例如,Name、Points、CharArea、ChartType、XAxisType、YAxisType等。
- Name屬性,表示圖表中圖形的名稱,上圖中的次數(shù)、頻率就是通過Name屬性設(shè)置的。
- CharType屬性,內(nèi)部封裝了ChartType屬性,可以用來設(shè)置圖表展示的類型,如柱狀圖Column、折線圖FastLine、曲線圖Spline、餅狀圖Pie、環(huán)狀圖Doughnut、散點(diǎn)圖Point等等。該屬性是枚舉類型,通過SeriesChartType.Line方式調(diào)用枚舉內(nèi)部的屬性值??梢酝ㄟ^下述代碼設(shè)置圖表類型為折線圖。
series.ChartType = SeriesChartType.FastLine
Points屬性,是一個DataPointCollection類型,內(nèi)部封裝了一個DataPoint類型的集合。
集合的元素,就是在圖表中顯示的數(shù)據(jù)。以折線圖為例,通過向Points中添加DataPoint類型的變量,可以在圖表中顯示出該數(shù)據(jù)來。添加到DataPoint集合的元素越多,則圖表顯示的數(shù)據(jù)越多。
DataPointCollection中添加元素的方法有如下。
| Add(Double[]) | 添加一個新的DataPoint元素到集合中,并設(shè)置Y值 |
| Add(T) | 添加一個對象到集合的尾部 |
| AddXY(Double, Double) | 添加一個新的DataPoint對象到集合尾部,參數(shù)分別是X值和Y值。 |
| AddXY(Object, Object[]) | 添加一個新的DataPoint對象到集合尾部,參數(shù)分別為X值和Y值數(shù)組 |
| AddY(Double) | 添加一個新的DataPoint對象到集合尾部,該對象有指定的Y值 |
| AddY(Object[]) | 添加一個新的DataPoint對象到集合尾部,該對象有指定的X值 |
常用的方法為:
AddXY(Double, Double);
chart1.Series[0].Points.AddXY(5, 20);
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Unity中的RegisterPlugins實(shí)用案例深入解析
這篇文章主要為大家介紹了Unity中的RegisterPlugins實(shí)用案例深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
VS2012 未找到與約束ContractName匹配的導(dǎo)出
這篇文章主要介紹了在更新的windows補(bǔ)丁后,Visual Studio 用戶可能無法打開或創(chuàng)建 C++ 或 JavaScript 文件或項目,小編的解決辦法,希望可以幫助到大家2018-04-04
C#利用性能計數(shù)器監(jiān)控網(wǎng)絡(luò)狀態(tài)
這篇文章主要為大家詳細(xì)介紹了C#利用性能計數(shù)器監(jiān)控網(wǎng)絡(luò)狀態(tài)的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01
本文章來給各位同學(xué)介紹關(guān)于C#單擊菜單欄或工具欄時通過反射打開窗體的方法,有需要了解的朋友可進(jìn)入?yún)⒖紖⒖肌?/div> 2015-05-05
C#將字節(jié)數(shù)組轉(zhuǎn)換成數(shù)字的方法
這篇文章主要介紹了C#將字節(jié)數(shù)組轉(zhuǎn)換成數(shù)字的方法,涉及C#類型轉(zhuǎn)換的技巧,非常具有實(shí)用價值,需要的朋友可以參考下2015-04-04最新評論

