Android Creazione di un XferMode PorterDuff


Esempio

Un Xfermode (si pensi alla modalità "trasferimento") funziona come una fase di trasferimento nella pipeline di disegno. Quando un Xfermode viene applicato a un Paint , i pixel disegnati con la vernice vengono combinati con i pixel sottostanti (già disegnati) secondo la modalità:

paint.setColor(Color.BLUE);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));

Ora abbiamo una tinta blu. Qualsiasi forma disegnata colorerà i pixel già esistenti non trasparenti nell'area della forma.