2012-05-05 4 views

Antwort

78

Zeichenoperationen möchten Paint. In diesem Paint setzen Sie Paint.setFlags(Paint.ANTI_ALIAS_FLAG)

+1

macht den Trick, aber das ist setFlags, nicht setFlag. – xtr

+0

können Sie 'mPaint.setAntiAlias ​​(true);' stattdessen, wie Arun Chettoor vorgeschlagen –

22

Überprüfen Sie dies. Es verwendet ziemlich glatte Kanten .. http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/FingerPaint.html

Die Farbeigenschaften benötigt Anti-Aliasing zu bekommen ist:

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

Für Zeichnung Verwendung:

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

OnDraw Verfahren enthalten sollte:

 canvas.drawPath(mPath, mPaint); 

Deklarieren Sie den mPath und mPaint als global.