Teilen über


Farbe in Bitmaps

Das System verarbeitet Farben in Bitmaps anders als Farben in Stiften, Pinsel und Text. Kompatible Bitmaps, die mithilfe der CreateBitmap- oder CreateCompatibleBitmap--Funktion erstellt werden, sind gerätespezifische Und bewahren Farbinformationen in einem geräteabhängigen Format auf. Es werden keine Farbwerte verwendet, und die Farben unterliegen keiner Annäherung und Dithering.

Geräteunabhängige Bitmaps (DIBs) behalten Farbinformationen entweder als Farbwerte oder Farbpalettenindizes bei. Wenn Farbwerte verwendet werden, unterliegen die Farben der Annäherung, aber nicht der Dithering. Farbpalettenindizes können nur mit Geräten verwendet werden, die Farbpaletten unterstützen. Obwohl das System die durch Indizes identifizierten Farben nicht näher annähert, kann die resultierende Farbe anders als die beabsichtigte sein, da die Indizes gültige Ergebnisse nur im Kontext der Farbpalette liefern, die zum Zeitpunkt der Erstellung der Bitmap aktuell war. Wenn sich die Palette ändert, führen Sie die Farben in der Bitmap aus. Weitere Informationen zu Palettenindizes finden Sie unter Standardpalette und PALETTEINDEX-.

Neben dem Verweisen auf die logische Palette kann eine Anwendung auch auf einen Wert in einer DIB-Farbtabelle verweisen. Um eine Farbe in einer DIB-Farbtabelle auszuwählen, rufen Sie DIBINDEX-auf. Beachten Sie, dass dies nur für einen Gerätekontext möglich ist, für den ein DIB ausgewählt ist.