位图缩放

StretchBlt 函数通过执行从源设备上下文中的矩形到目标设备上下文中的矩形的位块传输来缩放位图。 但是,与 BitBlt 函数(它复制目标矩形中的源矩形尺寸)不同, StretchBlt 允许应用程序同时指定源矩形和目标矩形的尺寸。 当目标位图小于源位图时,系统会在显示设备上呈现相应的图像之前,在位图中合并颜色数据 (或两者) 的行或列。 系统根据指定的拉伸模式合并颜色数据,应用程序通过调用 SetStretchBltMode 函数定义该模式。 当目标位图大于源位图时,系统会相应地缩放或放大生成的图像中的每个像素。