From 8b2f5267f16c295f12faab810527cd6311997e34 Mon Sep 17 00:00:00 2001 From: Romain Guy Date: Sun, 23 Jan 2011 16:15:02 -0800 Subject: Add support for arcs. Change-Id: I96c057ff4eb1b464b03f132da0b85333777bee4f --- core/java/android/view/GLES20Canvas.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'core/java/android/view') diff --git a/core/java/android/view/GLES20Canvas.java b/core/java/android/view/GLES20Canvas.java index 936e9d2..f6c5e0b 100644 --- a/core/java/android/view/GLES20Canvas.java +++ b/core/java/android/view/GLES20Canvas.java @@ -525,9 +525,15 @@ class GLES20Canvas extends HardwareCanvas { @Override public void drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint) { - // TODO: Implement + boolean hasModifier = setupModifiers(paint); + nDrawArc(mRenderer, oval.left, oval.top, oval.right, oval.bottom, startAngle, sweepAngle, + useCenter, paint.mNativePaint); + if (hasModifier) nResetModifiers(mRenderer); } + private native void nDrawArc(int renderer, float left, float top, float right, float bottom, + float startAngle, float sweepAngle, boolean useCenter, int paint); + @Override public void drawARGB(int a, int r, int g, int b) { drawColor((a & 0xFF) << 24 | (r & 0xFF) << 16 | (g & 0xFF) << 8 | (b & 0xFF)); -- cgit v1.1