温度が変化するたびにシリアル ポートから温度データを取得するアプリケーションがあります。値は変数に格納され、テキスト ボックスに表示されます。温度と時間のグラフを表示したいと思います。次のようにグラフを設定しましたが、毎秒時間に対して温度線を更新するためにどこから始めればよいかわかりません。
InitializeComponent();
//Chart
chart1.ChartAreas.Add("areas");
chart1.ChartAreas["areas"].AxisX.Minimum = 0;
chart1.ChartAreas["areas"].AxisX.Interval = 1;
chart1.ChartAreas["areas"].AxisY.Minimum = 0;
chart1.ChartAreas["areas"].AxisY.Maximum = 250;
chart1.ChartAreas["areas"].AxisY.Interval = 10;
chart1.ChartAreas["areas"].AxisX.Title = "Time [s]";
chart1.ChartAreas["areas"].AxisY.Title = "Temperature [°C]";
chart1.Series.Add("Temperature");
chart1.Series["Temperature"].Color = Color.Red;
chart1.Series["Temperature"].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
chart1.Titles.Add("Extruder Temperature");
//this two lines are only to see something in the graph
chart1.Series["Temperature"].Points.AddXY(0, 20);
chart1.Series["Temperature"].Points.AddXY(1, 50);
}
値を変数に置き換えて「点」と「値」(0、20)を更新する必要があると思いますが、そうすると、グラフに点が1つしかなく、以前の値を表示できません。初心者なので、助けていただければ幸いです。