Linee e riempimenti con fusione alfa

In GDI+, un colore è 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 viene combinato con il colore di sfondo. I valori alfa vanno da 0 a 255, dove 0 rappresenta un colore completamente trasparente e 255 rappresenta un colore completamente opaco.

La fusione alfa è una fusione pixel per pixel dei dati di colore di origine e di sfondo. Ognuno dei tre componenti (rosso, verde, blu) di un determinato colore di origine viene combinato con il componente corrispondente del colore di sfondo in base alla formula seguente:

displayColor = sourceColor × alpha / 255 + backgroundColor × (255 - alfa) / 255

Si supponga, ad esempio, che il componente rosso del colore di origine sia 150 e che il componente rosso del colore di sfondo sia 100. Se il valore alfa è 200, il componente rosso del colore risultante viene calcolato 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
Viene illustrato come combinare alfa con pennelli.

Procedura: Usare la modalità di composizione per controllare la fusione alfa
Viene descritto come controllare la fusione alfa usando CompositingMode.

Procedura: Usare una matrice di colori per impostare i valori alfa nelle immagini
Viene illustrato come utilizzare un ColorMatrix oggetto per controllare la fusione alfa.