Partager via


Fusion alpha de lignes et de remplissages

Dans Windows 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, c’est-à-dire l’étendue dans laquelle la couleur est fusionné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.

La fusion alpha est un mélange pixel par pixel des 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 selon 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

Les rubriques suivantes couvrent la fusion alpha plus en détail :