Partilhar via


Linhas de mistura alfa e preenchimentos

No 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 medida em que a cor é misturada com a cor de fundo. Os valores alfa variam de 0 a 255, onde 0 representa uma cor totalmente transparente e 255 representa uma cor totalmente opaca.

A mistura alfa é uma fusão pixel a pixel das cores da fonte e do fundo. Cada um dos três componentes (vermelho, verde, azul) de uma determinada cor de origem é misturado com o componente correspondente da cor 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 de origem é 150 e o componente vermelho da cor de plano de fundo é 100. Se o valor alfa for 200, o componente vermelho da cor resultante é calculado da seguinte forma:

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

Nesta secção

Como desenhar linhas opacas e semitransparentes
Mostra como desenhar linhas alfa-misturadas.

Como desenhar com pincéis opacos e semitransparentes
Explica como misturar alfa com pincéis.

Como: Usar o modo de composição para controlar a mistura alfa
Descreve como controlar a mistura alfa usando CompositingMode.

Como: Usar uma matriz de cores para definir valores alfa em imagens
Explica como usar um objeto ColorMatrix para controlar a mistura alfa.