android drawOval比较java drawOval

时间:2014-04-01 10:58:26

标签: java android

我需要知道如何将Java中的drawOval方法转换为android中的drawOval。我在Java中有一个例子,它绘制一个像这样的椭圆:

image.drawOval(core.x-coreRadius, core.y-coreRadius, 2*coreRadius, 2*coreRadius);

其中coreRadius是image / 4的宽度。

我想问的是,如何在android中的java示例中绘制椭圆形?我已经阅读了文档,发现每个方法中的参数都不同,在Java中,drawOval方法是这样的:

drawOval(int x, int y, int width, int length)

在android中,drawOval方法是这样的:

public RectF (float left, float top, float right, float bottom) 

请帮我将上面的java drawOval方法转换为android drawOval方法。谢谢你的帮助......

1 个答案:

答案 0 :(得分:0)

在Android中,唯一的区别是它需要RectF而不是坐标

canvas.drawOval(new RectF(core.x-coreRadius, core.y-coreRadius, core.x+coreRadius, core.y+coreRadius), new Paint());

以下是我在Google http://android.okhelp.cz/draw-oval-android-basic-example/

上找到的一个简单示例

当然还有Canvas http://developer.android.com/reference/android/graphics/Canvas.html

drawOval个文档