- using System;
- using System.Drawing;
- using System.Windows.Forms;
-
-
- namespace WindowsFormsApplication1
- {
- public partial class Form1 : Form
- {
-
- public Form1()
- {
- InitializeComponent();
-
- //グラフの初期化
- chart1.Series.Clear();
- }
-
- private void button1_Click(object sender, EventArgs e)
- {
- String legend = "結果1";
-
- // グラフを追加
- chart1.Series.Add(legend);
-
- // グラフの種類を折れ線グラフで指定(棒グラフならColumn)
- chart1.Series[legend].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
-
- // 凡例を指定
- chart1.Series[legend].LegendText = legend;
-
- // 各ポイントに円を指定(指定しなければ線のみで表示)
- chart1.Series[legend].MarkerStyle = System.Windows.Forms.DataVisualization.Charting.MarkerStyle.Circle;
-
- // xValuesとyValuesに、DB検索結果や計算結果等を、用途に応じて指定
- String[] xValues = new String[] { "10", "20", "30", "40", "50", "60" };
- int[] yValues = new int[] { 10, 20, 30, 40, 50, 20 };
-
- // 各ポイント毎のデータクラスを作成してグラフに反映
- for (int i = 0; i < xValues.Length; i++)
- {
- // DataPointクラスを作成
- System.Windows.Forms.DataVisualization.Charting.DataPoint dp = new System.Windows.Forms.DataVisualization.Charting.DataPoint();
- // XとYの値を指定
- dp.SetValueXY(xValues[i], yValues[i]);
- // 各ポイントにY座標の値を表示するように指定(デフォルトはfalse)
- dp.IsValueShownAsLabel = true;
- // グラフにポイントを追加
- chart1.Series[legend].Points.Add(dp);
- }
- }
- }
- }
|