Kann ich mit Anti-Aliasing auf Leinwand zeichnen?Kann ich mit Antialiasing auf Leinwand zeichnen?
Ich brauche meine Kreise und Linie haben glatte Kanten.
Kann ich mit Anti-Aliasing auf Leinwand zeichnen?Kann ich mit Antialiasing auf Leinwand zeichnen?
Ich brauche meine Kreise und Linie haben glatte Kanten.
Zeichenoperationen möchten Paint
. In diesem Paint
setzen Sie Paint.setFlags(Paint.ANTI_ALIAS_FLAG)
Ü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.
macht den Trick, aber das ist setFlags, nicht setFlag. – xtr
können Sie 'mPaint.setAntiAlias (true);' stattdessen, wie Arun Chettoor vorgeschlagen –