图表轴值格式化

5
在我的WinForms项目中,我使用标准的图表控件(来自于VS工具箱)显示压力与时间。必须可以缩放图形。这个功能很好用,但是在放大后的图表中,X轴的值会显示很多小数位: enter image description here 有人有什么想法可以更好地以另一种格式显示这些值吗?例如,在上面的图表中,我想看到像8.00、10.00、12.00这样的标签?我也可以接受只带有有限数量小数位的值,例如:7.98、9.98、11.98。
我已经查看了Chart控件的控件设计器,其中可以指定格式字符串或小数位数,但我没有找到它。
对于这个图表没有什么特殊的要求。它显示两个系列(不易看出,但可能可以看到一个蓝色和一个绿色的线)。我为两个系列都使用FastLine类型的图形。我通过在图形设计器中将CursorX和CursorY的IsUserEnabled和IsUSerSelection设置为true来启用缩放。正如所说的那样,这起作用了,但我找不到自定义值格式的属性。
1个回答

9

设置 LabelStyle.Format 属性:

chart1.ChartAreas[0].AxisX.LabelStyle.Format = "0.00";

或者

chart1.ChartAreas[0].AxisX.LabelStyle.Format = "{0:0.00}";

它起作用了!我寻找解决方案几乎一整天了。非常感谢您的快速回答。我可能会在几分钟内点击绿色复选标记 - 我会这样做的。 - Sjips

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接