Freigeben über


Bitmapskalierung

Die StretchBlt-Funktion skaliert eine Bitmap, indem eine Bitblockübertragung von einem Rechteck in einem Quellgerätekontext in ein Rechteck in einem Zielgerätkontext ausgeführt wird. Im Gegensatz zur BitBlt-Funktion , die die Quellrechteckdimensionen im Zielrechteck dupliziert, ermöglicht StretchBlt einer Anwendung jedoch die Angabe der Dimensionen der Quell- und Zielrechtecke. Wenn die Zielbit kleiner als die Quellbit ist, kombiniert das System Zeilen oder Spalten mit Farbdaten (oder beides) in der Bitmap, bevor das entsprechende Bild auf dem Anzeigegerät gerendert wird. Das System kombiniert die Farbdaten gemäß dem angegebenen Stretchmodus, den die Anwendung durch Aufrufen der SetStretchBltMode-Funktion definiert. Wenn die Zielbitmap größer als die Quellbit ist, skaliert oder vergrößert das System jedes Pixel im resultierenden Bild entsprechend.