CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

Decolorare un rettangolo in un Canvas

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Jul 2014
    Messaggi
    20

    Ringraziamenti
    4
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Decolorare un rettangolo in un Canvas

    Salve,
    come ho scritto nel titolo vorrei riuscire a togliere il colore ad un rettangolo disegnato su un canvas.
    Il contesto è una View a tutto schermo con un immagine di background.
    Sull immagine uso un canvas sul quale disegno una serie di rettangoli.
    Quando clicco i rettangoli sul display li faccio colorare di giallo, ma se li re clicco vorrei che il colore sparisse e rimanesse l'immagine di background.

    Ad ora per togliere il colore uso una questo codice:

    codice:
    Paint myPaint = new Paint();
    myPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
    myCanvas.drawRect(rect, myPaint);
    in questo modo però oltre a togliere il colore non vedo più l' immagine di sfondo sotto al rettangolo decolorato.
    C' è un modo per eseguire ciò che cerco o devo cancellare tutto il canvas e ridisegnare le parti non interessate?

  2.  

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy