【问题标题】:C# ZedGraph set yaxis max to default after setting a custom valueC# ZedGraph 在设置自定义值后将 yaxis max 设置为默认值
【发布时间】:2011-07-07 05:03:56
【问题描述】:

下午好,

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

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

希望这是有道理的。

【问题讨论】:

    标签: c# zedgraph


    【解决方案1】:

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

    尝试以下方法:

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

    别忘了调用AxisChange() 让ZedGraph 重新计算自动缩放:

    zedGraphControl.AxisChange();
    

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

    zedGraphControl.GraphPane.Invalidate();
    

    【讨论】:

      猜你喜欢
      • 2012-03-30
      • 1970-01-01
      • 2011-08-01
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 2021-08-22
      相关资源
      最近更新 更多