Compartir a través de


Líneas y rellenos con mezcla alfa

Actualización: noviembre 2007

En GDI+, un color es un valor de 32 bits con 8 bits para cada uno de los siguientes valores: alfa, rojo, verde y azul. El valor alfa indica la transparencia del color; es decir, la medida en que el color se mezcla con el color de fondo. Los valores alfa van de 0 a 255, donde 0 representa un color totalmente transparente y 255 un color totalmente opaco.

La mezcla alfa es una mezcla píxel por píxel de los datos de color de origen y de fondo. Cada uno de los tres componentes (rojo, verde y azul) de un color de origen dado se mezcla con el componente correspondiente del color de fondo, según la siguiente fórmula:

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

Por ejemplo, supongamos que el componente rojo del color de origen es 150 y el componente rojo del color de fondo es 100. Si el valor alfa es 200, el componente rojo del color resultante se calcula de la siguiente manera:

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

En esta sección