Fusion alpha de lignes et de remplissages

Dans GDI+, une couleur est une valeur 32 bits avec 8 bits chacun pour alpha, rouge, vert et bleu. La valeur alpha indique la transparence de la couleur , la mesure dans laquelle la couleur est mélangée avec la couleur d’arrière-plan. Les valeurs alpha sont comprises entre 0 et 255, où 0 représente une couleur entièrement transparente, et 255 représente une couleur entièrement opaque.

Le mélange alpha est un mélange de pixels par pixels de données de couleur source et d’arrière-plan. Chacun des trois composants (rouge, vert, bleu) d’une couleur source donnée est fusionné avec le composant correspondant de la couleur d’arrière-plan en fonction de la formule suivante :

displayColor = sourceColor × alpha / 255 + backgroundColor × (255 – alpha) / 255

Par exemple, supposons que le composant rouge de la couleur source soit 150 et que le composant rouge de la couleur d’arrière-plan soit 100. Si la valeur alpha est 200, le composant rouge de la couleur résultante est calculé comme suit :

150 × 200 / 255 + 100 × (255 – 200) / 255 = 139

Dans cette section

Guide pratique pour dessiner des lignes opaques et translucides
Montre comment dessiner des lignes alpha-mélangées.

Guide pratique pour dessiner avec des pinceaux opaques et translucides
Explique comment fusionner alpha avec des pinceaux.

Guide pratique pour utiliser le mode de composition pour commander la fusion alpha
Décrit comment contrôler la fusion alpha à l’aide CompositingModede .

Guide pratique pour utiliser une matrice de couleurs pour définir des valeurs alpha dans des images
Explique comment utiliser un ColorMatrix objet pour contrôler le mélange alpha.