Condividi tramite


CGImageAlphaInfo Enumerazione

Definizione

Specifica le informazioni sul layout bitmap.

public enum CGImageAlphaInfo
type CGImageAlphaInfo = 
Ereditarietà
CGImageAlphaInfo

Campi

First 4

Il canale alfa viene usato per la prima volta usando 32 bit per pixel e 8 bit per canale (ARGB).

Last 3

Alfa arriva l'ultimo, 32 bit per pixel, 8 bit per canale (RGBA).

None 0

Usato per l'elaborazione CMYK, 32 bit per pixel, 8 bit per canale (CMYK).

NoneSkipFirst 6

Non esiste alcun canale alfa, 32 bit per pixel, 8 bit per canale, con il canale più alto ignorato (xRGB).

NoneSkipLast 5

Non esiste alcun canale alfa, 32 bit per pixel, 8 bit per canale, con il canale inferiore ignorato (RGBx).

Only 7

Nessun dato di colore, solo i dati del canale alfa.

PremultipliedFirst 2

I valori premultipled per RGB, il canale alfa viene usato prima usando 32 bit per pixel e 8 bit per canale (ARGB)

PremultipliedLast 1

I valori premultipled per RGB, alfa arrivano last, 32 bit per pixel, 8 bit per canale (RGBA).

Commenti

Il quarzo supporta diversi modelli di colore: rosso, verde e blu (RGB), ciano, magenta, giallo e nero chiave (CMYK) e scala di grigio. Inoltre, è possibile specificare un canale alfa che determina la trasparenza del colore durante la composizione di un'immagine con un'altra.

Questa enumerazione determina l'organizzazione in memoria dei dati e include il modello di colore, se è presente un canale alfa e se i valori dei componenti sono stati premultiplied.

La pre-moltiplicazione indica che i valori per rosso, verde e blu sono già stati moltiplicati per il valore alfa. Ciò consente di velocizzare il rendering perché evita tre moltiplicazioni per pixel in fase di rendering.

Si applica a