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:
- Dibujo de líneas opacas y semitransparentes
- Dibujo con pinceles opacos y semitransparentes
- Usar el modo de composición para controlar la combinación alfa
- Uso una matriz de colores para establecer valores alfa en imágenes
- Establecer los valores alfa de píxeles individuales