Enumerazione PaletteType (gdipluspixelformats.h)
L'enumerazione PaletteType viene utilizzata dai metodi Bitmap::InitializePalette e Bitmap::ConvertFormat della classe Bitmap . I membri dell'enumerazione identificano diversi formati standard della tavolozza dei colori.
Sintassi
typedef enum PaletteType {
PaletteTypeCustom = 0,
PaletteTypeOptimal = 1,
PaletteTypeFixedBW = 2,
PaletteTypeFixedHalftone8 = 3,
PaletteTypeFixedHalftone27 = 4,
PaletteTypeFixedHalftone64 = 5,
PaletteTypeFixedHalftone125 = 6,
PaletteTypeFixedHalftone216 = 7,
PaletteTypeFixedHalftone252 = 8,
PaletteTypeFixedHalftone256 = 9
} ;
Costanti
PaletteTypeCustom Valore: 0 Tavolozza personalizzata arbitraria fornita dal chiamante. |
PaletteTypeOptimal Valore: 1 Tavolozza di colori ottimale per una particolare bitmap. Per creare una tavolozza ottimale, passare PaletteTypeOptimal, il numero di colori desiderati nella tavolozza e l'indirizzo di un oggetto Bitmap al metodo Bitmap::InitializePalette . |
PaletteTypeFixedBW Valore: 2 Tavolozza con due colori. Questo tipo di tavolozza è adatto per le bitmap che archiviano 1 bit per pixel. |
PaletteTypeFixedHalftone8 Valore: 3 Tavolozza basata su due intensità ciascuno (disattivato o pieno) per i canali rosso, verde e blu. Contiene anche i 16 colori della tavolozza di sistema. Poiché tutte e otto le combinazioni on/off di rosso, verde e blu sono già presenti nella tavolozza di sistema, questa tavolozza è la stessa della tavolozza di sistema. Questo tipo di tavolozza è adatto per le bitmap che archivia 4 bit per pixel. |
PaletteTypeFixedHalftone27 Valore: 4 Tavolozza basata su tre intensità ognuna per i canali rosso, verde e blu. Contiene anche i 16 colori della tavolozza di sistema. Otto dei 16 colori della tavolozza di sistema sono tra le 27 combinazioni a tre intensità di rosso, verde e blu, quindi il numero totale di colori nella tavolozza è 35. Se la tavolozza include anche il colore trasparente, il numero totale di colori è 36. |
PaletteTypeFixedHalftone64 Valore: 5 Tavolozza basata su quattro intensità ognuna per i canali rosso, verde e blu. Contiene anche i 16 colori della tavolozza di sistema. Otto dei 16 colori della tavolozza di sistema sono tra le 64 combinazioni a quattro intensità di rosso, verde e blu, quindi il numero totale di colori nella tavolozza è 72. Se la tavolozza include anche il colore trasparente, il numero totale di colori è 73. |
PaletteTypeFixedHalftone125 Valore: 6 Tavolozza basata su cinque intensità ognuna per i canali rosso, verde e blu. Contiene anche i 16 colori della tavolozza di sistema. Otto dei 16 colori della tavolozza di sistema sono tra le 125 combinazioni di cinque intensità di rosso, verde e blu, quindi il numero totale di colori nella tavolozza è 133. Se la tavolozza include anche il colore trasparente, il numero totale di colori è 134. |
PaletteTypeFixedHalftone216 Valore: 7 Tavolozza basata su sei intensità ognuna per i canali rosso, verde e blu. Contiene anche i 16 colori della tavolozza di sistema. Otto dei 16 colori della tavolozza di sistema sono tra le 216 combinazioni di sei intensità di rosso, verde e blu, quindi il numero totale di colori nella tavolozza è 224. Se la tavolozza include anche il colore trasparente, il numero totale di colori è 225. Questa tavolozza è talvolta detta tavolozza halftone di Windows o tavolozza Web. |
PaletteTypeFixedHalftone252 Valore: 8 Tavolozza basata su 6 intensità di rosso, 7 intensità di verde e 6 intensità di blu. La tavolozza di sistema non è inclusa. Il numero totale di colori è 252. Se la tavolozza include anche il colore trasparente, il numero totale di colori è 253. |
PaletteTypeFixedHalftone256 Valore: 9 Tavolozza basata su 8 intensità di rosso, 8 intensità di verde e 4 intensità di blu. La tavolozza di sistema non è inclusa. Il numero totale di colori è 256. Se il colore trasparente è incluso in questa tavolozza, deve sostituire una delle combinazioni RGB. |
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | gdipluspixelformats.h (include Gdiplus.h) |