えむじぃのアプリ開発

えむじぃのアプリ開発

元大手IT企業SE、現ベンチャー企業CTOのブログです。

【C#】グラフを表示する方法

今回はグラフを表示する方法をこの記事で説明します。

この記事のポイント・Chartの使用

グラフを表示する方法

作成できるグラフの種類

以下のグラフを作成することが出来ます。

 1. Area	 面グラフ
 2. Bar	 横棒グラフ
 3. BoxPlot	 ボックス プロット グラフ
 4. Bubble	 バブル チャート
 5. Candlestick	 ローソク足チャート
 6. Column	 縦棒グラフ
 7. Doughnut	 ドーナツ グラフ
 8. ErrorBar	 誤差範囲グラフ
 9. FastLine	 FastLine グラフ
 10. FastPoint	 FastPoint グラフ
 11. Funnel	 じょうごグラフ
 12. Kagi	 かぎ足チャート
 13. Line	 折れ線グラフ
 14. Pie	 円グラフ
 15. PointAndFigure	 PointAndFigure グラフ
 16. Polar	 極座標グラフ
 17. Pyramid	 ピラミッド グラフ
 18. Radar	 レーダー チャート
 19. Range	 範囲グラフ
 20. RangeBar	 RangeBar グラフ
 21. RangeColumn	 範囲縦棒グラフ
 22. Renko	 練行足チャート
 23. Spline	 スプライン グラフ
 24. SplineArea	 スプライン面グラフ
 25. SplineRange	 スプライン範囲グラフ
 26. StackedArea	 積み上げ面グラフ
 27. StackedArea100	 100% 積み上げ面グラフ
 28. StackedBar	 積み上げ横棒グラフ
 29. StackedBar100	 100% 積み上げ横棒グラフ
 30. StackedColumn	 積み上げ縦棒グラフ
 31. StackedColumn100	 100% 積み上げ縦棒グラフ
 32. StepLine	 StepLine グラフ
 33. Stock	 株価チャート
 34. ThreeLineBreak	 ThreeLineBreak グラフ

 

グラフの作成

Controller側の設定

// 初期化
chart1.Series.Clear();
chart1.ChartAreas.Clear();

// chart設定
string Nm = "凡例1"; // 凡例を追加
string AreaNm = "chartArea1"; // Chart名
chart1.Series.Add(Nm);// Series
chart1.ChartAreas.Add(AreaNm);
chart1.Series[Nm].ChartType = SeriesChartType.Column;// 6. 縦棒グラフ
            
// データ設定
for(int i=0; i<5; i++)
{
    chart1.Series[Nm].Points.AddXY(i,i*10);
}

これでグラフを表示することが出来るようになります。

 

<