0

Dans ma demande de dessin, je fais la peinture sur toile avec ce code:Comment coder pour la gomme comme de la peinture sur toile android?

currentPaint = new Paint(); 
      currentPaint.setDither(true); 
      currentPaint.setColor(0x00000000); 
      currentPaint.setStyle(Paint.Style.STROKE); 
      currentPaint.setStrokeJoin(Paint.Join.ROUND); 
      currentPaint.setStrokeCap(Paint.Cap.ROUND); 
      //currentPaint.setStrokeWidth(3); 

Non, je veux mettre en œuvre la gomme comme même que la peinture. Est-il possible de le faire sur toile? Si oui, alors s'il vous plaît aidez-moi pour cela.

Merci.

Répondre

2

Vous pouvez créer des objets graphiques avec la couleur de l'arrière-plan. Ensuite, il semble que les éléments derrière les objets sont supprimés.

+0

Je ne vous reçois pas correctement. Y a-t-il un exemple que vous avez dit? –

+1

Il suffit de définir la couleur de la peinture à la couleur de fond de votre toile. Alors la peinture ressemblera à l'effacement. –

+0

Voulez-vous s'il vous plaît mettre du code pour cela? Je ne sais pas comment le faire. –

3
currentPaint.setAlpha(0xFF); 
    currentPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR)); 

Appelez invalidate et le tirage est actualisé.

+0

Merci pour la réponse. –

Questions connexes