0

最近我在 android 中使用 aChartEngine 库。当我在实例上设置属性时XYMultipleSeriesRenderer,我发现只有这些方法关于zoom rate

renderer.setZoomButtonsVisible(visible)
renderer.setZoomEnabled(enabled);
renderer.setZoomRate(rate);

我想要的是在我的折线图首次出现在屏幕上时为其设置初始缩放率。我怎样才能做到这一点?非常感谢!

4

2 回答 2

2

我猜你的意思是可见区域,因为你真的不关心显示的缩放率。

您可以使用这些 API 修改初始可见区域:

renderer.setXAxisMin(minX);
renderer.setXAxisMax(maxX);

WhereminXmaxXwill 是定义 X 轴上可见点的数据范围。Y轴也有类似的方法。

于 2013-03-28T07:50:11.387 回答
1

使用这些修改初始可见区域:

mRenderer.setXAxisMin(0);
mRenderer.setXAxisMax(mCurrentSeries.getMaxX());
mRenderer.setYAxisMin(0);
mRenderer.setYAxisMax(mCurrentSeries.getMaxY());
mChartView.repaint();  // this line is sometimes required, depending how you are implementing the above 4 lines
于 2014-11-10T10:27:25.113 回答