.draw()在achartengine中做了什么?

时间:2012-05-04 22:26:04

标签: android achartengine

我正在使用achartengine,我正在尝试绘制矩形,其中的圆圈,我已经看到了ChartView.draw(Canvas)方法,但我不知道它是否以这种方式工作:

mChartView = ChartFactory.getLineChartView(this, dataset, mRenderer);
setContentView(mChartView);

Canvas a = new Canvas();
Paint p = new Paint();
p.setColor(Color.GREEN);
a.drawCircle(70, 80, 40, p);
mChartView.draw(a);
mChartView.repaint();

该代码是否假设在图表上绘制绿色圆圈?因为系列图表正在绘制而不是圆形。

1 个答案:

答案 0 :(得分:0)

请注意,Android Canvas使用画家的算法,因此订购事项。您可能没有看到圆圈,因为图表会在之后绘制,因此会在圆圈顶部绘制。如果您撤消通话(即在mChartView.draw()之前执行a.drawCircle(),您应该会看到图表顶部的圆圈。

HTH