Freigeben über


Farbpaletten (Windows GDI)

Eine Farbpalette ist ein Array, das Farbwerte enthält, die die Farben identifizieren, die derzeit auf dem Ausgabegerät angezeigt oder gezeichnet werden können. Farbpaletten werden von Geräten verwendet, die in der Lage sind, viele Farben zu generieren, die jedoch nur eine Teilmenge dieser Farben zu einem bestimmten Zeitpunkt anzeigen oder zeichnen können. Für solche Geräte verwaltet das System eine Systempalette , um die aktuellen Farben des Geräts nachzuverfolgen und zu verwalten. Anwendungen haben keinen direkten Zugriff auf die Systempalette. Stattdessen ordnet das System jedem Gerätekontext eine Standardpalette zu. Anwendungen können die Farben in der Standardpalette verwenden oder ihre eigenen Farben definieren, indem sie logische Paletten erstellen und sie einzelnen Gerätekontexten zuordnen.

Eine Anwendung kann ermitteln, ob ein Gerät Farbpaletten unterstützt, indem sie das RC_PALETTE Bit im RASTERCAPS-Wert überprüft, der von der GetDeviceCaps-Funktion zurückgegeben wird.