首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么定倍打印

2012-02-04 
如何定倍打印把图片stretchblt到设定好倍数的矩形框中,显示在客户区中,然后直接调用OnPrint()。这样可以么?

如何定倍打印
把图片stretchblt到设定好倍数的矩形框中,显示在客户区中,然后直接调用OnPrint()。这样可以么?

[解决办法]
光这样做还不行,因为打印机的像素比屏幕多的多,你还需要考虑这个问题,比如让stretchblt打得更大,或者在窗口坐标与(打印机)视图坐标之间做一些映射,可能需要用到下面一些函数:
SetViewportExtEx
OffsetViewportOrgEx
SetWindowExtEx
OffsetWindowOrgEx
GetMapMode

热点排行