2012-05-05 17 views

Respuesta

78

Las operaciones de dibujo quieren Paint. En este Paint establece Paint.setFlags(Paint.ANTI_ALIAS_FLAG)

+1

hace el truco, pero eso es setFlags, no setFlag. – xtr

+0

puede usar 'mPaint.setAntiAlias ​​(true);' en su lugar, como sugirió Arun Chettoor –

22

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.

Cuestiones relacionadas