簡體   English   中英

固定長度的 MSChart X 軸

[英]MSChart X axis with fixed length

我想顯示從早上 7 點到 12m 的小時范圍(x 軸)內的值(y 軸),即使我沒有特定小時的值,X 軸也應該始終顯示該范圍。 這里有一個例子來說明:

X=7, Y(無值)

X=8, Y(無值)

X=9, Y=24

X=10, Y=60

X=11, Y=30

X=12, Y=80

為此,我用零填充了空的 Y 值,因此我能夠顯示 7-12 的值,否則我將只顯示 9-12 的值。

但現在,它給我帶來了問題。 所以我的問題是,有沒有什么方法可以讓我繼續顯示 7-12 的范圍,即使我在開頭沒有 Y 值,就像上面的例子一樣?

我使用:SeriesChartType.Column;

這是解決方案:

chart1.ChartAreas[0].AxisX.Minimum = 7;
chart1.ChartAreas[0].AxisX.Maximum = 12;

謝謝

除了@Somebody 的先前回答:如果您沒有某個點的值,則必須在其中放置一個“NaN”值,無論如何如果您希望呈現該點:

double emptyYvalue = double.NaN;

將此值用作數據綁定結構中的 Y 值。

不確定我是否完全理解這個問題,但首先你應該為你的圖表使用 DateTime 類型而不是整數,然后是 Date.Hour。 然后,精彩的 MSChart 將填充 x 軸間隙,這也使您能夠使用圖表的所有日期時間函數來分配范圍等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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