Puis-je dessiner avec l'anticrénelage sur toile?
J'ai besoin que mes cercles et ma ligne aient des bords lisses.
Les opérations de dessin veulent Paint
. Dans ce Paint
vous définissez Paint.setFlags(Paint.ANTI_ALIAS_FLAG)
Regarde ça. Il utilise assez les bords lisses .. http://developer.Android.com/resources/samples/ApiDemos/src/com/example/Android/apis/graphics/FingerPaint.html
Les propriétés Paint nécessaires pour obtenir l'anticrénelage sont les suivantes:
mPaint = new Paint();
mPaint.setAntiAlias(true);
Pour le dessin, utilisez:
mPath = new Path();
mPath.reset();
mPath.moveTo(x, y);//can be used where to trigger the path
la méthode onDraw doit contenir:
canvas.drawPath(mPath, mPaint);
Déclarez le mPath et le mPaint comme globaux.