CGImageAlphaInfo Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica as informações de layout do bitmap.
public enum CGImageAlphaInfo
type CGImageAlphaInfo =
- Herança
-
CGImageAlphaInfo
Campos
First | 4 | O canal alfa vem primeiro usando 32 bits por pixel e 8 bits por canal (ARGB). |
Last | 3 | Alfa vem por último, 32 bits por pixel, 8 bits por canal (RGBA). |
None | 0 | Usado para processamento cmyk, 32 bits por pixel, 8 bits por canal (CMYK). |
NoneSkipFirst | 6 | Não há canal alfa, 32 bits por pixel, 8 bits por canal, com o canal mais alto ignorado (xRGB). |
NoneSkipLast | 5 | Não há canal alfa, 32 bits por pixel, 8 bits por canal, com o canal inferior ignorado (RGBx). |
Only | 7 | Nenhum dado de cor, apenas dados de canal alfa. |
PremultipliedFirst | 2 | Valores premultipados para RGB, o canal alfa vem primeiro usando 32 bits por pixel e 8 bits por canal (ARGB) |
PremultipliedLast | 1 | Valores premultipados para RGB, alfa vem por último, 32 bits por pixel, 8 bits por canal (RGBA). |
Comentários
O Quartz dá suporte a vários modelos de cores: vermelho, verde e azul (RGB), ciano, magenta, amarelo e preto chave (CMYK) e escala de cinza. Além disso, é possível especificar um canal alfa que determina a transparência da cor ao compor uma imagem com outra.
Essa enumeração determina a organização na memória dos dados e inclui o modelo de cores, se há um canal alfa presente e se os valores do componente foram pré-multiplicados.
A pré-multiplicação significa que os valores de vermelho, verde e azul já foram multiplicados pelo valor alfa. Isso ajuda a acelerar a renderização, pois evita três multiplicações por pixel no momento da renderização.