我的问题是每次添加一个点到图表上时,它就会压缩所有的点。相反,我希望它能自动滚动。
这里有两个 .gif 图片来解释我的问题。
现在的情况如下: 我想要实现什么。
这里有两个 .gif 图片来解释我的问题。
现在的情况如下: 我想要实现什么。
我现在拥有的代码是
DateTime dt;
private void Form1_Load(object sender, EventArgs e)
{
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
dt = DateTime.Now;
if (checkBox1.Checked)
{
chart1.Series["Light"].Points.AddXY(dt.ToShortTimeString(), 1);
}
else
{
chart1.Series["Light"].Points.AddXY(dt.ToShortTimeString(), 0);
}
}
chart1.Series["Light"].Points
是一个列表。寻找一个从列表中删除元素的方法即可。这就是你需要的全部。 - FCin