设置自定义值后,C#ZedGraph将yaxis max设置为默认值

时间:2011-07-06 19:30:37

标签: c# zedgraph

下午所有,

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

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

希望这是有道理的。

1 个答案:

答案 0 :(得分:4)

我认为你指的是轴刻度属性?

尝试以下方法:

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

不要忘记致电AxisChange()让ZedGraph重新计算自动缩放比例:

zedGraphControl.AxisChange();

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

zedGraphControl.GraphPane.Invalidate();