我在运行时从COM端口向图表写入数据。因此,图表是动态更新的,但当它越来越大时,比例尺会发生变化,使线条越来越小。我希望在图表变大后,通过删除图表前面的点来阻止这种情况。
if (chartMain.Series.Points.Count() >= 120)
{
chartMain.Series[0].Points.RemoveAt(0);
}
我需要这样的东西,删除一定大小后的第一个点,使比例尺保持不变。然而,它在当前的形式下不能工作,我不知道如何解决这个问题。谁能告诉我正确的方向?先谢谢你。
你的情况和这个帖子很相似。
试试这个
if (chartMain.Series.Points.Count() >= 120)
{
chartMain.Series[0].Points.RemoveAt(0);
chartMain.ResetAutoValues();
}