Combinação alfa em linhas e preenchimentos
No Windows GDI+, uma cor é um valor de 32 bits com 8 bits cada para alfa, vermelho, verde e azul. O valor alfa indica a transparência da cor – a extensão a qual a cor é combinada com a cor da tela de fundo. Os valores alfa variam de 0 a 255, em que 0 representa uma cor totalmente transparente e 255 representa uma cor totalmente opaca.
A combinação alfa é uma combinação de pixel por pixel da fonte e dos dados de cor da tela de fundo. Cada um dos três componentes (vermelho, verde, azul) de uma cor de origem é combinado com o componente correspondente da cor da tela de fundo de acordo com a seguinte fórmula:
displayColor = sourceColor × alfa / 255 + backgroundColor × (255 – alfa) / 255
Por exemplo, suponha que o componente vermelho da cor da fonte é 150 e o componente vermelho da cor da tela de fundo é 100. Se o valor alfa for 200, o componente vermelho da cor resultante será calculado da seguinte maneira:
150 × 200 / 255 + 100 × (255 – 200) / 255 = 139
Os tópicos a seguir abordam a mesclagem alfa com mais detalhes:
- Desenhar linhas opacas e semitransparentes
- Desenho com pincéis opacos e semitransparentes
- Usando o modo de composição para controlar a combinação alfa
- Uso de uma matriz de cores para definir valores alfa em imagens
- Definindo os valores alfa de pixels individuais