CGImageAlphaInfo Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.