Compartir a través de


Líneas y rellenos con mezcla alfa

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

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

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 los temas siguientes se trata la combinación alfa con más detalle: