2010-03-18 103 views
2

我建立一些圖表顯示每小時合計不等的現場數據在同一時間段覆蓋:MSChart的柱形圖定位

alt text http://www.riotgibbon.org/images/HourlyData.gif

默認情況下,MSChart的位置在中央的豎條數據點,所以你可以看到,在午夜的第一個條目的左半部分缺失,並在23:00有一個在右邊的空白。

是否有可能沿着微調了一下吧,所以他們開始在他們的數據點,而不是在它爲中心?

由於

託比

回答

0

不斷如此輕微「髒」的解決方法是添加0.5到每個數據點的你的柱形圖中的X位置。

chart1.Series[0].Points.Add(new DataPoint(x + 0.5, y)) 

非骯髒的方法,我建議/會用 - 你可以在x軸的最低設置爲-0.5

chart1.ChartAreas.[0].AxisX.Minimum = -0.5; 

這可能是有預期的效果的唯一途徑。

如果這導致您的軸標籤,主格柵,主刻度,或間隔以不希望的方式被移位,請參閱下面的代碼的如何解決它的例子。

chart1.ChartAreas[0].AxisX.LabelStyle.IntervalOffset = 0.5; 
chart1.ChartAreas[0].AxisX.MajorGrid.IntervalOffset = 0.5; 
chart1.ChartAreas[0].AxisX.MajorTickMark.IntervalOffset = 0.5;