先開個專案來試試
首先先創建Window Form專案
chart元件

拉出chart元件後,點選chart,看右下方屬性的部份
我自己常用是這些功能,可以由右邊集合那點進去設定

- ChartAreas chart裡要分割成幾個圖表,你點近去後可以加入新的圖表
- Legends 類似一些標題啥的東東,也可以選擇要顯示哪些文字
- Series 也就是XY的點座標集合
- Titles 首先先設定Chart看看吧
- 先將ChartAreas加入一個新的ChartAreas2,此時還不會有圖跑出來
- Series也加入一個新的Series2
- 點選Series2後,選擇左邊參數設定ChartAreas選擇ChartAreas2,這樣就會有2張圖表了

- 在來選擇ChartType,可以選擇自己想要的種類,我們先將Series1,Series2都選成Spline(曲線)吧
-

- 可以從外觀去設定Series的樣式(如線寬,點的大小之類)
-


- 拉出一個Button當作事件觸發,連點二下進入程式
-

- 寫一個簡單的迴圈來試試
for (int i =0;i<720;i++)
{
chart1.Series[0].Points.AddXY(i, Math.Sin(i * 2 * Math.PI / 360));
chart1.Series[1].Points.AddXY(i, Math.Cos(i * 2 * Math.PI / 360));
}

- for迴圈 啟始變數(int i=0) ; 停止條件(i<720) ; 變數動作(i++) <=每一次迴圈i都會加1
- Math.XXX <= 運算子
Math.Sin( 數字 ) <= 將數字選SIN值,其中單位為弧度
Math.PI = 3.14159XXXXX
- Chart1.Series[0].Point.AddXY(X座標,Y座標)
- chart1裡的Series第1個[0]增加資料點,位置是(X座標,Y座標) 大概是這樣 之後以序類推
- 如果不要記得死順序的話,也可以改成Series[“你自己取的名字”]
- 直接編譯看看結果如何
-


- ,所以沒有圖表
- Button執行剛剛那斷迴圈
-

- Series1為SIN圖,下方Series2為COS圖
- 圖表還是很難看,因為很多東西都還沒有設定全是AUTO的
- ChartAreas選擇ChartArea1裡至軸(Axes)去做設定
- X軸就是I =0~720,我可以在這邊設定成間隔30就不會有醜醜的無邊框出現
-

-

- 裡面有很多很多東西可以修改,不過我也是懂個大概,有興趣自己可以多多摸索或著留個言一起討論,沒有不會寫程式的人,只有不想理解程式的人,多試就會找出來你想要的功能
