1

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

我尝试过的解决方法:

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

这两种方法都会有所帮助,但不能解决问题。最终,我将放大到足够多的程度,以使一张图在比例尺上显示足够多的小数位,从而使两张图不再具有相同的宽度。

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

4

1 回答 1

2

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

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

或者,如果您想有机会在决定小数位数之前检查当前的可见范围,您可以添加一个事件处理程序

GraphPane.YAxis.ScaleFormatEvent
于 2009-06-18T09:34:31.757 回答