Halbtonpalette und Farbanpassung
Halbtonpaletten sind für die Verwendung vorgesehen, wenn der Stretchingmodus eines Gerätekontexts auf HALFTONE festgelegt ist. Eine Anwendung erstellt mithilfe der CreateHalftonePalette-Funktion eine Halbtonpalette. Die Anwendung muss diese Palette auswählen und in den Gerätekontext integrieren, bevor sie die StretchBlt- oder StretchDIBits-Funktion aufruft.
Das System passt die Eingabefarbe von Quellbitmaps automatisch an, wenn Anwendungen die StretchBlt- und StretchDIBits-Funktionen aufrufen und der Stretchingmodus eines Gerätekontexts auf HALFTONE festgelegt ist. Diese Farbanpassungen wirken sich auf bestimmte Attribute des Bilds aus, z. B. Kontrast und Helligkeit. Eine Anwendung kann die Farbanpassungswerte mithilfe der SetColorAdjustment-Funktion festlegen. Die Anwendung kann die Farbanpassungswerte für den angegebenen Gerätekontext mithilfe der GetColorAdjustment-Funktion abrufen.