您好,我正在使用WinForms应用程序中的Ms图表控件来显示按日期排列的值。
我需要将X轴标签值(日期)方向从水平改为垂直。
我已经搜索了很多属性,但是没有找到解决办法。
有人能帮我解决这个问题吗?
非常感谢....
根据我的理解,您正在询问如何旋转图表标签以垂直显示。
您可以按以下方式旋转x轴标签:
chart1.ChartAreas[0].AxisX.LabelStyle.Angle = -90;
假设您已将系列与第一个图表区域相关联,当使用Winforms设计器时,默认情况下会进行修改。
以下图片显示了在应用上述代码之前图表的外观,第二张图片显示了应用代码后的外观。
如果这不是您想要做的,请告诉我,我会发布更新的答案。
旋转前
旋转后
编辑:我的初始帖子发布后,另一个答案提到在某些情况下设置chartArea1.AxisX.IsLabelAutoFit = false;可能很重要。
然后检查标签部分
图表功能 > 标签
直接回答您的问题,设置LabelStyle中的角度,并不要忘记禁用自动调整大小。
chartArea1.AxisX.IsLabelAutoFit = false;
chartArea1.AxisX.LabelStyle.Angle = 90;