Bitmapskalierung
Die StretchBlt-Funktion skaliert eine Bitmap, indem sie eine Bitblockübertragung von einem Rechteck in einem Quellgerätekontext in ein Rechteck in einem Zielgerätekontext durchführt. Im Gegensatz zur BitBlt-Funktion, die die Quellrechteckdimensionen im Zielrechteck dupliziert, ermöglicht StretchBlt einer Anwendung jedoch, die Dimensionen der Quell- und Zielrechtecke anzugeben. Wenn die Zielbitmap kleiner als die Quellbitmap ist, kombiniert das System Zeilen oder Spalten mit Farbdaten (oder beidem) 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 Quellbitmap ist, skaliert oder vergrößert das System jedes Pixel im resultierenden Bild entsprechend.