カスタム軸と、縦軸と横軸を使用する単純な線でグラフを作成しました。次に、クラスが提供するsetAutomatic(false
) とメソッドを呼び出してズームインしました。TeeChart はズームインしましたが、通常のズームインとは動作が異なります。軸ラベルを再スケーリングしません - なぜですか? 軸ラベルが重ならないように再スケーリングする方法は?setMinMax(min, max)
Axis
デバッグ後、通常のズームインの後、invalidate() メソッドが次に呼び出されることがわかりました。そのため、自分のティーチャート インスタンスも呼び出そうとしdoInvalidate()
ましたが、役に立ちませんでした。setMinorTickCount(arg0)
また、adjustMinMax()
何も変更しませんでした。
ラベルを再スケーリングする方法はありますか? どうも
これを再現する方法は次のとおりです。
TChart chart = new TChart(parent, 0);
Line series = new Line(chart.getChart());
series.fillSampleValues(100);
chart.getAxes().getBottom().setAutomatic(false);
chart.getAxes().getBottom().setMinMax(0.0, 10.0);
chart.getAxes().getBottom().setMinMax(2.0, 5.0);
この操作の後にスクロールすると、得られるようなものが必要です。スクロール後、ラベルは適切に再スケーリングされます。
どうも