c# - 图表的轴值格式

标签 c# winforms graph

在我的 WinForms 项目中,我使用标准图表控件(来自 VS 工具箱)来显示压力与时间的关系。必须可以缩放图形。这工作正常,但缩放图中的 X 轴值显示了很多小数位的值:

enter image description here

有谁知道我可以用更好的格式显示值吗?例如,在上图中,我会看到如下标签:8.00、10.00、12.00?我也可以接受以下值:7.98、9.98、11.98,因此小数位数有限。

我查看了 Chart 控件的控件设计器,我可以在其中指定格式字符串或小数位数,但找不到。

这张图表没有什么特别之处。它显示 2 个系列(不容易看到,但您可能会看到一条蓝色和一条绿色线)。我对这两个系列都使用了 FastLine 类型的图表。我通过在图形设计器中将 CursorX 和 CursorY 的 IsUserEnabled 和 IsUSerSelection 设置为 true 来启用缩放。如前所述,这可行,但我找不到用于自定义值格式的属性。

最佳答案

设置 LabelStyle.Format 属性:

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

或者

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

关于c# - 图表的轴值格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27082240/

相关文章:

c# - e.ChosenPhoto 的 Base64 显然已损坏

c# - 将按键事件绑定(bind)到 WPF 中的 ListViewItem

c# - .NET 垂直滚动条不遵守最大属性

javascript - jquery donut 饼图不显示页面

python - 创建图例并在一张图中绘制多个数据集

algorithm - MST 切割中的最小重量

c# - 删除数组中的当前元素

c# - 检查集合中的项目是否与任何其他项目匹配的 Linq 方法

c# - 在带有子窗体的 WinForms 应用程序中进行依赖注入(inject)

c# - 在 Visual Studio 之外使用 Windows 窗体应用程序