我创建了一个带有自定义轴的图表和一条使用垂直轴和水平轴的简单线。接下来我通过调用类提供的setAutomatic(false
) 和setMinMax(min, max)
方法进行放大Axis
。TeeChart 放大了,但与正常放大相比,它的行为有所不同。它不会重新调整轴标签 - 为什么?如何重新调整轴标签以使其不重叠?
调试后我发现,在正常放大之后,接下来会调用方法 invalidate()。所以我也尝试调用doInvalidate()
我的 teechart 实例,但这没有帮助。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);
当我在此操作后滚动时,我需要类似的东西。滚动后,标签会正确重新缩放。
谢谢