C# 在C中超过某个大小时从图表的开头删除点#

C# 在C中超过某个大小时从图表的开头删除点#,c#,dynamic,charts,com,points,C#,Dynamic,Charts,Com,Points,我在运行时从COM端口将数据写入图表。因此,图表是动态更新的,但随着它变得越来越大,比例的变化使线条越来越小。我希望通过删除图表前面的点来阻止它,因为它太大了 if (chartMain.Series.Points.Count() >= 120) { chartMain.Series[0].Points.RemoveAt(0); } 我需要像这样的东西,删除特定大小后的第一个点,以便比

我在运行时从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();
 }

a) 没有显示如何添加数据的代码。-b) 这种情况显然是错误的。更改为
if(chartMain.Series[i].Points.Count啊,是的,我复制了错误的代码段。好的,我会试试。就像我说的,我真的不知道从哪里开始,快速的谷歌搜索没有返回任何关于这个问题的信息。我会考虑你所说的。我还会更新我问题中的错误。谢谢。