Share via


Líneas y rellenos con mezcla alfa

En 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 esta sección

Procedimiento para dibujar líneas opacas y semitransparentes
Muestra cómo dibujar líneas con combinación alfa.

Procedimiento para dibujar con pinceles opacos y semitransparentes
Explica cómo combinar alfa con pinceles.

Procedimiento para usar el modo de composición para controlar la combinación alfa
Describe cómo controlar la combinación alfa mediante CompositingMode.

Procedimiento para usar una matriz de colores para establecer valores alfa en imágenes
Explica cómo usar un objeto ColorMatrix para controlar la combinación alfa.