在C#中,当过了一定的尺寸时,从图表的起始点移除点。

问题描述 投票:0回答:1

我在运行时从COM端口向图表写入数据。因此,图表是动态更新的,但当它越来越大时,比例尺会发生变化,使线条越来越小。我希望在图表变大后,通过删除图表前面的点来阻止这种情况。

            if (chartMain.Series.Points.Count() >= 120)
            {
                chartMain.Series[0].Points.RemoveAt(0);
            }

我需要这样的东西,删除一定大小后的第一个点,使比例尺保持不变。然而,它在当前的形式下不能工作,我不知道如何解决这个问题。谁能告诉我正确的方向?先谢谢你。

c# dynamic charts com points
1个回答
0
投票

你的情况和这个帖子很相似。

图表控制X轴越来越大,但看起来却不动了

试试这个

 if (chartMain.Series.Points.Count() >= 120)
 {
        chartMain.Series[0].Points.RemoveAt(0);
        chartMain.ResetAutoValues();
 }
© www.soinside.com 2019 - 2024. All rights reserved.