Énumération PaletteType (gdipluspixelformats.h)
L’énumération PaletteType est utilisée par les méthodes Bitmap::InitializePalette et Bitmap::ConvertFormat de la classe Bitmap . Les membres de l’énumération identifient plusieurs formats de palette de couleurs standard.
Syntax
typedef enum PaletteType {
PaletteTypeCustom = 0,
PaletteTypeOptimal = 1,
PaletteTypeFixedBW = 2,
PaletteTypeFixedHalftone8 = 3,
PaletteTypeFixedHalftone27 = 4,
PaletteTypeFixedHalftone64 = 5,
PaletteTypeFixedHalftone125 = 6,
PaletteTypeFixedHalftone216 = 7,
PaletteTypeFixedHalftone252 = 8,
PaletteTypeFixedHalftone256 = 9
} ;
Constantes
PaletteTypeCustom Valeur : 0 Palette personnalisée arbitraire fournie par l’appelant. |
PaletteTypeOptimal Valeur : 1 Palette de couleurs optimales pour une image bitmap particulière. Pour créer une palette optimale, transmettez PaletteTypeOptimal, le nombre de couleurs souhaitées dans la palette et l’adresse d’un objet Bitmap à la méthode Bitmap::InitializePalette . |
PaletteTypeFixedBW Valeur : 2 Palette qui a deux couleurs. Ce type de palette convient aux bitmaps qui stockent 1 bit par pixel. |
PaletteTypeFixedHalftone8 Valeur : 3 Palette basée sur deux intensités chacune (désactivée ou complète) pour les canaux rouge, vert et bleu. Contient également les 16 couleurs de la palette système. Étant donné que les huit combinaisons on/off du rouge, du vert et du bleu se trouvent déjà dans la palette système, cette palette est identique à la palette système. Ce type de palette convient aux bitmaps qui stockent 4 bits par pixel. |
PaletteTypeFixedHalftone27 Valeur : 4 Palette basée sur trois intensités chacune pour les canaux rouge, vert et bleu. Contient également les 16 couleurs de la palette système. Huit des 16 couleurs de palette système font partie des 27 combinaisons à trois intensités de rouge, de vert et de bleu, le nombre total de couleurs dans la palette est donc de 35. Si la palette inclut également la couleur transparente, le nombre total de couleurs est de 36. |
PaletteTypeFixedHalftone64 Valeur : 5 Palette basée sur quatre intensités chacune pour les canaux rouge, vert et bleu. Contient également les 16 couleurs de la palette système. Huit des 16 couleurs de palette système font partie des 64 combinaisons à quatre intensités de rouge, de vert et de bleu, de sorte que le nombre total de couleurs dans la palette est de 72. Si la palette inclut également la couleur transparente, le nombre total de couleurs est de 73. |
PaletteTypeFixedHalftone125 Valeur : 6 Palette basée sur cinq intensités chacune pour les canaux rouge, vert et bleu. Contient également les 16 couleurs de la palette système. Huit des 16 couleurs de palette système font partie des 125 combinaisons de cinq intensités de rouge, vert et bleu, de sorte que le nombre total de couleurs dans la palette est de 133. Si la palette inclut également la couleur transparente, le nombre total de couleurs est de 134. |
PaletteTypeFixedHalftone216 Valeur : 7 Palette basée sur six intensités chacune pour les canaux rouge, vert et bleu. Contient également les 16 couleurs de la palette système. Huit des 16 couleurs de palette système font partie des 216 combinaisons de six intensités de rouge, vert et bleu, de sorte que le nombre total de couleurs dans la palette est de 224. Si la palette inclut également la couleur transparente, le nombre total de couleurs est de 225. Cette palette est parfois appelée palette de demi-teintes Windows ou palette Web. |
PaletteTypeFixedHalftone252 Valeur : 8 Palette basée sur 6 intensités de rouge, 7 intensités de vert et 6 intensités de bleu. La palette système n’est pas incluse. Le nombre total de couleurs est de 252. Si la palette inclut également la couleur transparente, le nombre total de couleurs est de 253. |
PaletteTypeFixedHalftone256 Valeur : 9 Palette basée sur 8 intensités de rouge, 8 intensités de vert et 4 intensités de bleu. La palette système n’est pas incluse. Le nombre total de couleurs est de 256. Si la couleur transparente est incluse dans cette palette, elle doit remplacer l’une des combinaisons RVB. |
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | gdipluspixelformats.h (inclure Gdiplus.h) |