如何在ms图表中更改X轴标签的方向

时间:2011-07-18 20:53:28

标签: c# asp.net charts mschart

您好我在winforms应用程序中使用Ms chart控件来显示根据日期的值

我需要将x轴标签值(Dates)方向改为horizantal到vertical

我搜索了很多属性,但我没有找到任何解决方案。

任何人都可以帮我解决这个问题

enter image description here

非常感谢....

2 个答案:

答案 0 :(得分:25)

据我了解你的问题 - 你问的是如何旋转图表标签以垂直显示。

您可以按如下方式旋转x轴标签:

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

这假设您已将系列与第一个图表区域相关联,这是默认情况下使用Winforms设计器时无需修改。

以下图片显示了在应用上述代码之前图表的外观,第二张图片显示了应用代码后图表的显示方式。

如果这不是您要做的事情,请告诉我,我会发布更新的答案。

旋转前
Before Rotation

旋转后
enter image description here

编辑:在我的初始帖子在某些情况下提及后添加了另一个答案,设置chartArea1.AxisX.IsLabelAutoFit = false;

可能很重要

答案 1 :(得分:16)

如果您还没有这样做,请从microsoft获取图表样本:
http://archive.msdn.microsoft.com/mschart

然后查看标签上的部分
图表功能>标签

要直接回答您的问题,请在LabelStyle中设置角度,不要忘记禁用自动调整

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