2011-07-06 80 views
4

下午毕竟违约,C#ZedGraph设置y轴最大值设置自定义值

所以我有使用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

我想你是指的轴比例属性?

尝试以下操作:

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

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

zedGraphControl.AxisChange(); 

最后取决于你如何重新绘制图形,你可能需要:

zedGraphControl.GraphPane.Invalidate(); 
+0

谢谢,scale.maxauto正是我所需要的。 –

相关问题