Puis-je dessiner avec anti-crénelage sur la toile?Puis-je dessiner avec antialiasing sur toile?
J'ai besoin que mes cercles et ma ligne aient des bords lisses.
Puis-je dessiner avec anti-crénelage sur la toile?Puis-je dessiner avec antialiasing sur toile?
J'ai besoin que mes cercles et ma ligne aient des bords lisses.
Les opérations de dessin nécessitent Paint
. Dans ce Paint
vous définissez Paint.setFlags(Paint.ANTI_ALIAS_FLAG)
Vérifiez cela. Il utilise assez des bords lisses .. http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/FingerPaint.html
Les propriétés de peinture nécessaires pour obtenir l'anti-aliasing est:
mPaint = new Paint();
mPaint.setAntiAlias(true);
En dessin:
mPath = new Path();
mPath.reset();
mPath.moveTo(x, y);//can be used where to trigger the path
méthode onDraw doit contenir:
canvas.drawPath(mPath, mPaint);
Déclarez le mPath et mPaint comme global.
fait le tour, mais c'est setFlags, pas setFlag. – xtr
vous pouvez utiliser 'mPaint.setAntiAlias (true);' à la place, comme suggéré par Arun Chettoor –