我需要知道如何将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方法。谢谢你的帮助......
答案 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
个文档