如何定倍打印
把图片stretchblt到设定好倍数的矩形框中,显示在客户区中,然后直接调用OnPrint()。这样可以么?
[解决办法]
光这样做还不行,因为打印机的像素比屏幕多的多,你还需要考虑这个问题,比如让stretchblt打得更大,或者在窗口坐标与(打印机)视图坐标之间做一些映射,可能需要用到下面一些函数:
SetViewportExtEx
OffsetViewportOrgEx
SetWindowExtEx
OffsetWindowOrgEx
GetMapMode
发布时间: 2012-02-04 15:43:09 作者: rapoo
如何定倍打印
把图片stretchblt到设定好倍数的矩形框中,显示在客户区中,然后直接调用OnPrint()。这样可以么?
[解决办法]
光这样做还不行,因为打印机的像素比屏幕多的多,你还需要考虑这个问题,比如让stretchblt打得更大,或者在窗口坐标与(打印机)视图坐标之间做一些映射,可能需要用到下面一些函数:
SetViewportExtEx
OffsetViewportOrgEx
SetWindowExtEx
OffsetWindowOrgEx
GetMapMode