Linee e riempimenti con fusione alfa
In GDI+ un colore corrisponde a un valore a 32 bit con 8 bit ciascuno per alfa, rosso, verde e blu. Il valore alfa indica la trasparenza del colore, ovvero la misura in cui il colore è sfumato rispetto al colore di sfondo. L'intervallo dei valori alfa è compreso tra 0 e 255, dove 0 rappresenta un colore completamente trasparente e 255 rappresenta un colore completamente opaco.
La fusione alfa è una sfumatura pixel per pixel dei dati relativi ai colori di sfondo e di origine. Ciascuna delle componenti rosso, verde e blu di un dato colore di origine viene sfumata con la componente corrispondente del colore di sfondo, in base alla seguente formula:
Colore_di_visualizzazione = Colore_di_origine x alfa / 255 + Colore_di_sfondo x (255 - alfa) / 255
Si supponga, ad esempio, che la componente rosso del colore di origine sia 150 e quella del colore di sfondo sia 100. Se il valore alfa è 200, la componente rosso del colore risultante viene calcolata come segue:
150 × 200 / 255 + 100 × (255 – 200) / 255 = 139
In questa sezione
Procedura: disegnare linee opache e semitrasparenti
Mostra come disegnare linee con fusione alfa.Procedura: disegnare con pennelli opachi e semitrasparenti
Illustra come applicare la fusione alfa tramite pennelli.Procedura: utilizzare la modalità di composizione per controllare la fusione alfa
Descrive come controllare la fusione alfa utilizzando CompositingMode.Procedura: utilizzare una matrice di colori per impostare i valori alfa nelle immagini
Illustra come utilizzare un oggetto ColorMatrix per controllare la fusione alfa.