[英]How to scale the x axis of a chart to only show the last 60 seconds of data
我有一張使用 c# 的 windows 表格的圖表。 我正在使用以下方法動態地將數據輸出到圖表:
Chart1.Series["Roll"].Points.AddXY(TimeStamp, roll);
Chart1.Series["Pitch"].Points.AddXY(TimeStamp, pitch);
我想知道如何將 X 軸的比例設置為設定的間隔大小。 我希望圖表只顯示最后 60 秒的數據。
達到 60 點后,您可以刪除點並讓它重新計算軸最小值/最大值,就像在圖表控件中 X 軸不斷增長並且看起來它沒有移動一樣。 或者,您可以告訴它新的最小值/最大值,例如:
Axis xaxis = Chart1.ChartAreas[0].AxisX;
xaxis.Minimum = xaxis.Maximum - 60;
可能還需要調用Chart1.ResetAutoValues();
和/或xaxis.IntervalType = Seconds;
在更改最小值以使事情正常工作之前。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.