chartコントロールを使用し、 Y軸:電圧, X軸:時間 としてグラフを描きます。
タイマーを使用して、テスト的なプロットを打っていきます。
private void Form1_Load(object sender, EventArgs e)
{
timer1.Start(); //タイマー開始
}
//--- グローバル変数 ---
public int a = 0; //カウント用
//----------------------
private void Form1_Shown(object sender, EventArgs e)
{
//グラフ初期化
chart1.Titles.Clear();
chart1.ChartAreas.Clear();
chart1.Series.Clear();
//タイトル
Title title1 = new Title("電圧変化");
//軸ラベル
ChartArea area1 = new ChartArea();
area1.AxisX.Title = "経過時間(分)";
area1.AxisY.Title = "電圧(V)";
Series voltage = new Series();
voltage.ChartType = SeriesChartType.Line;
voltage.LegendText = "voltage";
voltage.Name = "voltage";
voltage.BorderWidth = 1; //プロット間の線幅
voltage.MarkerStyle = MarkerStyle.Circle;
voltage.MarkerSize = 5; //プロット大きさ
//chart1コントロールへ反映
chart1.Titles.Add(title1);
chart1.ChartAreas.Add(area1);
chart1.Series.Add(voltage);
}
private void timer1_Tick(object sender, EventArgs e)
{
chart1.Series["voltage"].Points.AddXY(a, a * 2);
a = a + 1;
}