2011-07-18 56 views
6

您好我使用MS圖控制Winforms中應用了根據日期如何改變X軸標籤的方向以ms圖表

我需要改變x軸標籤值顯示的值(日期)方向horizantal垂直

我已經搜索了這麼多的屬性,但我沒有找到任何解決方案。

任何一個可以幫助我在這個問題上

enter image description here

非常感謝....

+0

不會綁定數據其他方式做,你真的需要X a xis垂直? – V4Vendetta

+0

@ V4 Vendetta你我真的需要X軸垂直 – user682417

回答

23

當我明白你的問題 - 你是問如何旋轉圖表標籤垂直顯示。

如下您可以旋轉x軸標籤:

chart1.ChartAreas[0].AxisX.LabelStyle.Angle = -90; 

這是假設你有關聯的與第一圖表區域,使用的WinForms設計師時,這是無需修改默認的系列。

以下圖像顯示了在應用上述代碼之前圖表的外觀,第二張圖片顯示了在應用代碼後它如何出現。

讓我知道如果這不是你想要做的,我會發佈一個更新的答案。

循環之前
Before Rotation

後旋轉
enter image description here

編輯:經過我的初始後添加另一個答案在某些情況下提到設置chartArea1.AxisX.IsLabelAutoFit它可能是重要= FALSE;

15

如果您還沒有這樣做,從微軟得到的圖表樣本:
http://archive.msdn.microsoft.com/mschart

然後檢查標籤
圖表功能的部分>標籤

直接回答你的問題,設置角度在LabelStyle中,並且不要忘記禁用自動填充

chartArea1.AxisX.IsLabelAutoFit = false; 
chartArea1.AxisX.LabelStyle.Angle = 90; 
+1

IsLabelAutofit也是壓倒一切的字體大小。讓我擺脫束縛。有一些要點! – Sico