您好我在winforms应用程序中使用Ms chart控件来显示根据日期的值
我需要将x轴标签值(Dates)方向改为horizantal到vertical
我搜索了很多属性,但我没有找到任何解决方案。
任何人都可以帮我解决这个问题
非常感谢....
答案 0 :(得分:25)
据我了解你的问题 - 你问的是如何旋转图表标签以垂直显示。
您可以按如下方式旋转x轴标签:
chart1.ChartAreas[0].AxisX.LabelStyle.Angle = -90;
这假设您已将系列与第一个图表区域相关联,这是默认情况下使用Winforms设计器时无需修改。
以下图片显示了在应用上述代码之前图表的外观,第二张图片显示了应用代码后图表的显示方式。
如果这不是您要做的事情,请告诉我,我会发布更新的答案。
旋转前
旋转后
编辑:在我的初始帖子在某些情况下提及后添加了另一个答案,设置chartArea1.AxisX.IsLabelAutoFit = false;
可能很重要答案 1 :(得分:16)
如果您还没有这样做,请从microsoft获取图表样本:
http://archive.msdn.microsoft.com/mschart
然后查看标签上的部分
图表功能>标签
要直接回答您的问题,请在LabelStyle中设置角度,不要忘记禁用自动调整
chartArea1.AxisX.IsLabelAutoFit = false;
chartArea1.AxisX.LabelStyle.Angle = 90;