在涉及图像打印时,一定要使用StretchBlt方法

在Windows系统中,打印机的输出与屏幕的显示都是通过设备上下文CDC实现的,CDC提供了StrechBlt方法和BitBlt方法用于绘制位图。在涉及图像打印时,一定要使用StretchBlt方法,因为该方法会根据源设备区域和目标设备区域的不同自动调整绘图的比率。而打印机的分辨率与屏幕的分辨率通常是不同的,因此需要使用StrerchBlt方法调整打印比率。

原文地址:https://www.cnblogs.com/liuliu-NoGirl/p/5773509.html