Compartilhar via


CGImageAlphaInfo Enumeração

Definição

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.

Aplica-se a