2012-12-27 10 views
0

Je suis nouveau à Android et j'ai un problème dans mon application de peinture.Lorsque l'utilisateur veut supprimer ou effacer des choses déjà peintes, en utilisant la méthode ci-dessous mentionné, j'ai atteint la clarté lignes noires foncées chaque fois que cette fonction est appelée. Je ne veux pas montrer que les lignes noires, je veux ça, Simple comme notre vrai travail d'effaceur.Fonction Eraser ne fonctionne pas correctement

mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));

S'il vous plaît, aidez-moi. J'espère que quiconque a la réponse à ce qui précède. Merci d'avance.

Répondre

0

Vous pouvez dessiner la couleur sur la toile si vous avez utilisé la toile.

canvas.drawColor(Color.white);

quelle que soit la couleur que vous voulez dessiner il dessin sur toile

+0

merci pour la réponse Pratik, que j'ai utilisé, mais son travail pour ne pas me.I utilisé comme une classe Myview qui étend la classe vue. Alors s'il vous plaît élaborer comment faire la même chose. Y at-il une autre méthode comme setXfermode()? – Prasad

+0

http://stackoverflow.com/a/5729876/760489 ou http://stackoverflow.com/a/6995087/760489 – Pratik

+0

Merci pratik, mais mPaint.setColor (Color.WHITE); Cela fonctionne pour moi mais il efface signifie dessiner sur l'image de fond aussi que je ne veux pas. Donc, toute aide concernant le même. – Prasad

Questions connexes