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