Partager via


CGImageAlphaInfo Énumération

Définition

Spécifie les informations de disposition bitmap.

public enum CGImageAlphaInfo
type CGImageAlphaInfo = 
Héritage
CGImageAlphaInfo

Champs

First 4

Le canal alpha est fourni en premier à l’aide de 32 bits par pixel et de 8 bits par canal (ARGB).

Last 3

Alpha arrive en dernier, 32 bits par pixel, 8 bits par canal (RVBA).

None 0

Utilisé pour le traitement CMJN, 32 bits par pixel, 8 bits par canal (CMYK).

NoneSkipFirst 6

Il n’existe aucun canal alpha, 32 bits par pixel, 8 bits par canal, le canal le plus supérieur étant ignoré (xRGB).

NoneSkipLast 5

Il n’existe aucun canal alpha, 32 bits par pixel, 8 bits par canal, le canal inférieur étant ignoré (RGBx).

Only 7

Pas de données de couleur, uniquement des données de canal alpha.

PremultipliedFirst 2

Valeurs prémultiplées pour RVB, canal alpha est fourni en premier à l’aide de 32 bits par pixel et de 8 bits par canal (ARGB)

PremultipliedLast 1

Valeurs prémultiplées pour RVB, alpha arrive en dernier, 32 bits par pixel, 8 bits par canal (RVBA).

Remarques

Quartz prend en charge un certain nombre de modèles de couleur : rouge, vert et bleu (RVB), cyan, magenta, jaune et noir clé (CMJN) et nuances de gris. En outre, il est possible de spécifier un canal alpha qui détermine la transparence de la couleur lors de la composition d’une image avec une autre.

Cette énumération détermine l’organisation en mémoire des données et inclut le modèle couleur, si un canal alpha est présent et si les valeurs des composants ont été prémultipliées.

La pré-multiplication signifie que les valeurs de rouge, de vert et de bleu ont déjà été multipliées par la valeur alpha. Cela permet d’accélérer le rendu, car il évite trois multiplications par pixel au moment du rendu.

S’applique à