VS自帶chart控件應(yīng)用說(shuō)明
適用于
.NET Framework版本:
4.8?4.7.2?4.7.1?4.7?4.6.2?4.6.1?4.6?4.5.2?4.5.1?4.5?4.0
?
Chart?類的兩個(gè)重要屬性是?Series?和?ChartAreas?屬性,兩者都是集合屬性。
Series?集合屬性存儲(chǔ)?Series?對(duì)象,這些對(duì)象用于存儲(chǔ)要顯示的數(shù)據(jù),以及這些數(shù)據(jù)的屬性。?
ChartAreas?集合屬性存儲(chǔ)?ChartArea?對(duì)象,這些對(duì)象主要用于使用一組軸繪制一個(gè)或多個(gè)圖表。
動(dòng)態(tài)曲線及靜態(tài)曲線繪制示例的圖文教程:
1、打開(kāi)Visual Studio,新建一個(gè)C#Windows窗體應(yīng)用程序工程。


2、點(diǎn)擊工具箱,找到數(shù)據(jù),找到chart控件,拖到程序窗體內(nèi)。

3、點(diǎn)擊圖表選中,然后點(diǎn)擊屬性,點(diǎn)擊Series,設(shè)置圖表序列屬性。

4、這里可以設(shè)置曲線名稱,X軸數(shù)據(jù)類型,chart類型(這里選擇的是Line),添加曲線,數(shù)據(jù)點(diǎn)顏色等屬性。

5、點(diǎn)擊屬性,點(diǎn)擊ChartAreas,設(shè)置圖表區(qū)屬性。這里可以設(shè)置圖表區(qū)的顏色等屬性。

6、編輯按鈕相關(guān)屬性和單機(jī)事件處理(以靜態(tài)曲線按鈕sin(x)為例,其余控件使用不做描述)

根據(jù)實(shí)際使用需要可以修改相關(guān)屬性:點(diǎn)、線寬、顏色、x軸標(biāo)題、y軸標(biāo)題、畫(huà)點(diǎn)修改圖表背景色等。

7、點(diǎn)擊運(yùn)行,單機(jī)按鈕效果如下圖:




8、啟動(dòng)XY游標(biāo)功能可實(shí)現(xiàn)縮放

運(yùn)行程序,點(diǎn)擊生成曲線的按鈕后,鼠標(biāo)左鍵選中所要放大圖標(biāo)區(qū)域即可放大,滾軸有還原上一次坐標(biāo)軸范圍,可還原XY坐標(biāo)軸

9、獲取游標(biāo)所在曲線上的坐標(biāo)值

添加獲取工具提示事件處理,雙擊即可自動(dòng)生成相應(yīng)事件方法,實(shí)現(xiàn)獲取曲線坐標(biāo)顯示的參考代碼如下

運(yùn)行程序,點(diǎn)擊按鈕生成兩條曲線后,鼠標(biāo)放到曲線上變成十字光標(biāo)片刻后,即可看到該曲線名稱及鼠標(biāo)所在坐標(biāo)數(shù)據(jù)

?
?
?
?
?
?
?
?