表格布局 tablelayoutpanel

更好的规划控件、可以收方自如
每个单元格默认只能放一个控件。可以用panel

图标控件 chart

series 修改图形样式
legends 图例集合

数据传入

  1. 选对相对应的series
  2. 利用add方法在这个坐标系的点集合中添加最新的坐标点
  3. 坐标点的个数使用count
  4. 坐标点的移除使用removeAt

传入10个随机数

Random num = new Random();
for (int i = 0; i < 10; i++)
{
    chart1.Series[0].Points.Add(num.Next(0,100));
}

使用时钟控件 timer

添加控件timer enable=true 然后在timer1_Tick中执行
//只显示最新的10个点
if(chart1.Series[0].Points.Count==30)
{
chart1.Series[0].Points.RemoveAt(0);
}
Random num = new Random();
chart1.Series[0].Points.Add(num.Next(0, 100));

数据标签的开发

1)引入命名空间
using System.Windows.Forms.DataVisualization.Charting;
2)实例化新的坐标点 Datapoint
3)配置这个新坐标点的属性(数据、标签……)
4)将新的坐标点加入坐标系
Random num = new Random();
int randNum = num.Next(0, 100);
DataPoint dataPoint1 = new DataPoint();
dataPoint1.YValues = new double[] { randNum };
dataPoint1.Label = randNum.ToString();
chart1.Series[0].Points.Add(dataPoint1);