簡體   English   中英

如何縮放圖表的 x 軸以僅顯示最后 60 秒的數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM