2011-02-10 90 views
1

我有一個條形圖顯示了許多不同系列(相互堆疊),我試圖找到一種方法來動態改變y軸間隔,如果值超過設定值。.NET圖表控件 - 動態改變y軸間隔

如果酒吧只能達到50,我想間隔爲25,所以酒吧仍然'看起來'相當小。但是如果一次大的峯值出現,間隔需要設置爲0,所以大的峯值更明顯。

哦,這是在C#.NET 3.5

我希望是有道理的:)

在此先感謝

回答

2

這是通過調整軸的大小和非常可行通過更新正確的屬性動態地調整相對間隔。默認的控制行爲是重新調整軸適應數據集,所以這應該沒有問題(適用於我)

看看Axis Class MSDN Reference,特別是IntervalIntervalAutoMode屬性。 (如果你足夠挖掘的話,MSDN在圖表控制方面非常詳盡,你會發現你可能需要的一切)。

除了我HEAVILY建議你下載非常完整的sample application 並在本地玩弄它。這是非常詳盡的,你將擁有完整的資源。

+0

謝謝你 - 會做:) – Arowin 2011-02-13 22:10:03

0

設置IntervalAutoMode =「變量計數」,並在該圖表的圖表區域的軸Y元素中提及任何軸間隔,它將根據最大值進行調整。