Partager via


Fusion alpha de lignes et de remplissages

Dans GDI+, une couleur est une valeur 32 bits avec 8 bits pour chaque valeur alpha, rouge, vert et bleu. La valeur alpha indique la transparence de la couleur (à quel point la couleur se fond à la couleur de l'arrière-plan. Les valeurs alpha sont comprises entre 0 et 255, où 0 représente une couleur entièrement transparente et 255 une couleur entièrement opaque.

La fusion alpha est un mélange pixel par pixel des données couleur de source et d'arrière-plan. Chacun des trois composants (rouge, vert, bleu) d'une source de couleur donnée se fond aux composants correspondants de la couleur d'arrière-plan conformément à la formule suivante :

CouleurAffichage = CouleurSource × alpha / 255 + Couleur ArrièrePlan × (255 – alpha) / 255

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

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

Dans cette section