Condividi tramite


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)