studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones android graphics android-canvas antialiasing

android - programacion - ¿Puedo dibujar con antialiasing en lienzo?



manual de programacion android pdf (2)

¿Puedo dibujar con anti-aliasing en el lienzo?

Necesito que mis círculos y mi línea tengan bordes suaves.


Mira esto. Utiliza bastante los bordes suaves ... http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/FingerPaint.html

Las propiedades de pintura necesarias para obtener anti-aliasing son:

mPaint = new Paint(); mPaint.setAntiAlias(true);

Para el uso del dibujo:

mPath = new Path(); mPath.reset(); mPath.moveTo(x, y);//can be used where to trigger the path

El método onDraw debe contener:

canvas.drawPath(mPath, mPaint);

Declara mPath y mPaint como globales.


Las operaciones de dibujo quieren Paint . En esta Paint , configura Paint.setFlags(Paint.ANTI_ALIAS_FLAG)