Freigeben über


PaletteType-Enumeration (gdipluspixelformats.h)

Die PaletteType-Enumeration wird von den Bitmap::InitializePalette - und Bitmap::ConvertFormat-Methoden der Bitmap-Klasse verwendet. Die Member der Enumeration identifizieren mehrere Standardfarbpalettenformate.

Syntax

typedef enum PaletteType {
  PaletteTypeCustom = 0,
  PaletteTypeOptimal = 1,
  PaletteTypeFixedBW = 2,
  PaletteTypeFixedHalftone8 = 3,
  PaletteTypeFixedHalftone27 = 4,
  PaletteTypeFixedHalftone64 = 5,
  PaletteTypeFixedHalftone125 = 6,
  PaletteTypeFixedHalftone216 = 7,
  PaletteTypeFixedHalftone252 = 8,
  PaletteTypeFixedHalftone256 = 9
} ;

Konstanten

 
PaletteTypeCustom
Wert: 0
Eine beliebige benutzerdefinierte Palette, die vom Aufrufer bereitgestellt wird.
PaletteTypeOptimal
Wert: 1
Eine Farbpalette, die für eine bestimmte Bitmap optimal ist. Um eine optimale Palette zu erstellen, übergeben Sie PaletteTypeOptimal, die gewünschte Anzahl von Farben in der Palette und die Adresse eines Bitmap-Objekts an die Bitmap::InitializePalette-Methode .
PaletteTypeFixedBW
Wert: 2
Eine Palette mit zwei Farben. Dieser Palettentyp eignet sich für Bitmaps, die 1 Bit pro Pixel speichern.
PaletteTypeFixedHalftone8
Wert: 3
Eine Palette, die auf zwei Intensitäten (off oder full) für den roten, grünen und blauen Kanal basiert. Enthält auch die 16 Farben der Systempalette. Da sich alle acht Ein/Aus-Kombinationen von Rot, Grün und Blau bereits in der Systempalette befinden, ist diese Palette identisch mit der Systempalette. Dieser Palettentyp eignet sich für Bitmaps, die 4 Bits pro Pixel speichern.
PaletteTypeFixedHalftone27
Wert: 4
Eine Palette, die auf drei Intensitäten für den roten, grünen und blauen Kanal basiert. Enthält auch die 16 Farben der Systempalette. Acht der 16 Systempalettenfarben gehören zu den 27 Kombinationen mit drei Intensitäten von Rot, Grün und Blau, sodass die Gesamtzahl der Farben in der Palette 35 beträgt. Wenn die Palette auch die transparente Farbe enthält, beträgt die Gesamtzahl der Farben 36.
PaletteTypeFixedHalftone64
Wert: 5
Eine Palette, die auf jeweils vier Intensitäten für den roten, grünen und blauen Kanal basiert. Enthält auch die 16 Farben der Systempalette. Acht der 16 Systempalettenfarben gehören zu den 64 Vier-Intensität-Kombinationen von Rot, Grün und Blau, sodass die Gesamtzahl der Farben in der Palette 72 beträgt. Wenn die Palette auch die transparente Farbe enthält, beträgt die Gesamtzahl der Farben 73.
PaletteTypeFixedHalftone125
Wert: 6
Eine Palette, die auf jeweils fünf Intensitäten für die roten, grünen und blauen Kanäle basiert. Enthält auch die 16 Farben der Systempalette. Acht der 16 Systempalettenfarben gehören zu den 125 Fünf-Intensitätskombinationen von Rot, Grün und Blau, sodass die Gesamtzahl der Farben in der Palette 133 beträgt. Wenn die Palette auch die transparente Farbe enthält, beträgt die Gesamtzahl der Farben 134.
PaletteTypeFixedHalftone216
Wert: 7
Eine Palette, die auf sechs Intensitäten für die roten, grünen und blauen Kanäle basiert. Enthält auch die 16 Farben der Systempalette. Acht der 16 Systempalettenfarben gehören zu den 216 Kombinationen mit sechs Intensitäten von Rot, Grün und Blau, sodass die Gesamtzahl der Farben in der Palette 224 beträgt. Wenn die Palette auch die transparente Farbe enthält, beträgt die Gesamtzahl der Farben 225. Diese Palette wird manchmal als Windows-Halbtonpalette oder Webpalette bezeichnet.
PaletteTypeFixedHalftone252
Wert: 8
Eine Palette, die auf 6 Intensitäten von Rot, 7 Intensitäten von Grün und 6 Intensitäten von Blau basiert. Die Systempalette ist nicht enthalten. Die Gesamtanzahl der Farben beträgt 252. Wenn die Palette auch die transparente Farbe enthält, beträgt die Gesamtzahl der Farben 253.
PaletteTypeFixedHalftone256
Wert: 9
Eine Palette, die auf 8 Intensitäten von Rot, 8 Intensitäten von Grün und 4 Intensitäten von Blau basiert. Die Systempalette ist nicht enthalten. Die Gesamtanzahl der Farben beträgt 256. Wenn die transparente Farbe in dieser Palette enthalten ist, muss sie eine der RGB-Kombinationen ersetzen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile gdipluspixelformats.h (include Gdiplus.h)