¿Puedo dibujar con anti-aliasing en el lienzo?¿Puedo dibujar con antialiasing en lienzo?
Necesito que mis círculos y mi línea tengan bordes suaves.
¿Puedo dibujar con anti-aliasing en el lienzo?¿Puedo dibujar con antialiasing en lienzo?
Necesito que mis círculos y mi línea tengan bordes suaves.
Las operaciones de dibujo quieren Paint
. En este Paint
establece Paint.setFlags(Paint.ANTI_ALIAS_FLAG)
Mira esto. Es bastante utiliza bordes lisos .. http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/FingerPaint.html
Las propiedades de la pintura necesarios para obtener el suavizado es:
mPaint = new Paint();
mPaint.setAntiAlias(true);
Para la elaboración utilización:
mPath = new Path();
mPath.reset();
mPath.moveTo(x, y);//can be used where to trigger the path
método onDraw debe contener:
canvas.drawPath(mPath, mPaint);
Declara mPath y mPaint como globales.
hace el truco, pero eso es setFlags, no setFlag. – xtr
puede usar 'mPaint.setAntiAlias (true);' en su lugar, como sugirió Arun Chettoor –