我在使用c#的Windows窗体上有一个图表。我使用以下方法动态地将数据输出到图表:
Chart1.Series["Roll"].Points.AddXY(TimeStamp, roll);
Chart1.Series["Pitch"].Points.AddXY(TimeStamp, pitch);
我想知道如何将X轴的比例设置为设定的间隔大小。我希望图表只显示过去60秒的数据。
答案 0 :(得分:1)
一旦达到60点,您可以移除点并重新计算轴最小值/最大值,如Chart control X axis growing and growing and it looks like it not moving中所示。或者,您可以告诉它新的最小值/最大值,例如:
Axis xaxis = Chart1.ChartAreas[0].AxisX;
xaxis.Minimum = xaxis.Maximum - 60;
在更改最低要求之前,可能还需要拨打Chart1.ResetAutoValues();
和/或xaxis.IntervalType = Seconds;
,以便让事情发挥作用。