Mise à l’échelle bitmap

La fonction StretchBlt met à l’échelle une bitmap en effectuant un transfert de bloc de bits d’un rectangle dans un contexte d’appareil source vers un rectangle dans un contexte d’appareil de destination. Toutefois, contrairement à la fonction BitBlt , qui duplique les dimensions du rectangle source dans le rectangle de destination, StretchBlt permet à une application de spécifier les dimensions des rectangles source et de destination. Lorsque la bitmap de destination est plus petite que la bitmap source, le système combine des lignes ou des colonnes de données de couleur (ou les deux) dans la bitmap avant de restituer l’image correspondante sur le périphérique d’affichage. Le système combine les données de couleur en fonction du mode d’étirement spécifié, que l’application définit en appelant la fonction SetStretchBltMode . Lorsque la bitmap de destination est plus grande que la bitmap source, le système met à l’échelle ou agrandit chaque pixel de l’image résultante en conséquence.