4

整个下午,

所以我有一个应用程序,它使用 zedGraphControl 来绘制应用程序收集的一些数据,但我遇到了 y 轴最大值的问题。这是正在发生的事情。

我已经做到了,因此该图可以在单 y 轴图和双 y 轴图之间切换。在做双 y 轴图时,我设置 mypane.yaxis.max = 100,因为 yaxis 上的值永远不会超过 100,但我没有为 y2axis 设置它(因为这些值范围很广)。当我从双 y 轴图切换到单 y 轴时,问题就出现了。当我禁用 y2axis 并将我的曲线添加到 yaxis 时,yaxis.max 仍然设置为 100,从它是双 yaxis 时开始。如何将 yaxis.max 设置回默认值,以便它自动缩放到最大值(就像你不弄乱 yaxis.max 时的情况一样)。

希望这是有道理的。

4

1 回答 1

4

我认为您指的是轴比例属性?

尝试以下操作:

zedGraphControl.GraphPane.YAxis.Scale.MaxAuto = true;

不要忘记调用AxisChange()以使 ZedGraph 重新计算自动缩放:

zedGraphControl.AxisChange();

最后,根据您重绘图表的方式,您可能需要:

zedGraphControl.GraphPane.Invalidate();
于 2011-07-06T20:52:17.433 回答