c# ZedGraph设置yaxis max为默认值后设置自定义值

本文关键字:设置 自定义 默认值 max ZedGraph yaxis | 更新日期: 2023-09-27 18:01:17

下午好,

所以我有一个应用程序,它使用一个zedGraphControl来绘制出一些数据的应用程序收集,但我遇到了一个问题与y轴最大值。

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

c# ZedGraph设置yaxis max为默认值后设置自定义值

我想你是指轴尺度属性?

尝试以下操作:

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

不要忘记调用AxisChange()使ZedGraph重新计算自动刻度:

zedGraphControl.AxisChange();

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

zedGraphControl.GraphPane.Invalidate();