如何限制ZedGraph Y Scale中显示的小数位数?

时间:2009-05-08 15:06:19

标签: .net graphing zedgraph

我正在使用ZedGraph的主窗格显示两个同步X轴的图形。当我放大其中一个图表时,我遇到了问题。当我放大时,Y轴将显示越来越多的小数位,最终导致放大的图形比其他图形更窄,从而阻止它们的X轴准确排列。

我尝试过的解决方法:

  • 在两个子窗格上设置YAxis.MinSpace和Y2Axis.MinSpace
  • 使YAxis.Scale.FontSpect.Size更小

这些都有帮助,但不能解决问题。最后,我会放大到足以让一个图形在刻度上显示足够的小数位数,这两个图形不再是相同的宽度。

我想我可以通过限制显示的小数位数来解决问题,但我找不到办法来做到这一点。

1 个答案:

答案 0 :(得分:2)

对于固定数量的小数位,您可以

GraphPane.YAxis.Scale.Format = "F0"; // 0 decimal places

或者,如果您想在决定小数位数之前有机会检查当前可见范围,可以为

添加事件处理程序
GraphPane.YAxis.ScaleFormatEvent