Paletten verarbeiten

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Mit Bildern arbeiten


Für VCL-Komponenten steuert Delphi automatisch die Palettenunterstützung bei Ausführung auf palettenbasierten Geräten (in der Regel ein Videomodus mit 256 Farben). Wenn Sie über ein Steuerelement mit einer Palette verfügen, können Sie mit zwei von TControl abgeleiteten Klassen steuern, wie Windows mit dieser Palette umgeht.

Die Palettenunterstützung für Steuerelemente hat zwei Aspekte:

Die meisten Steuerelemente benötigen keine Palette. Einige Steuerelemente, die Rich-Color-Grafiken enthalten (wie z.B. Bildsteuerelemente) müssen eventuell mit Windows und dem Bildschirmgerätetreiber interagieren, um die korrekte Darstellung des Steuerelements zu gewährleisten. Windows bezeichnet diesen Prozess als Realisieren von Paletten.

Das Realisieren von Paletten ist der Vorgang, der sicherstellt, dass das vorderste Fenster die vollständige Palette verwendet, und Fenster im Hintergrund zunächst einen möglichst großen Teil ihrer Paletten verwenden. Alle anderen Farben werden dann den nächsten verfügbaren Entsprechungen in der tatsächlichen Palette zugeordnet. Da sich die Reihenfolge von Fenstern ständig ändert, ist das Realisieren der Palette in Windows ein kontinuierlicher Vorgang.

Hinweis:  Delphi bietet keine spezifische Unterstützung für das Erstellen oder Verwalten von Paletten, außer in Bitmaps. Wenn Sie jedoch über ein Paletten-Handle verfügen, kann dieser von Delphi-Steuerelementen automatisch verwaltet werden.