4

午後全部、

そのため、zedGraphControlを使用してアプリケーションが収集するデータをグラフ化するアプリケーションがありますが、y軸の最大値に問題が発生しています。これが起こっていることです。

グラフをシングルy軸グラフとデュアルy軸グラフの間で切り替えることができるように作成しました。デュアルy軸グラフを作成する場合、y軸の値が100を超えることはないため、mypane.yaxis.max = 100に設定しますが、y2axisには設定しません(これらの値の範囲が広いため)。問題は、デュアルy軸グラフからシングルy軸に切り替えるときに発生します。y2axisを無効にしてカーブをyaxisに追加すると、yaxis.maxはデュアルyaxisのときから100に設定されたままになります。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 に答える