MFC的打印预览的放大缩小是怎么计算的?

hurryboylqs 2013-10-20 03:16:37
现在不用MFC的打印预览功能,自己实现一个打印预览和打印的功能,就是不知道打印预览有个缩放的功能,它是怎么计算的,看了CPreviewView的代码还是有点晕头转向
...全文
180 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hurryboylqs 2013-11-05
  • 打赏
  • 举报
回复
自己已经解决,就是采用比例的方式缩放,感觉做得比MFC的还好
潇潇雨云 2013-11-05
  • 打赏
  • 举报
回复
hurryboylqs 2013-10-24
  • 打赏
  • 举报
回复
应该不是这么做的吧,我看它缩放很自然,Word也如此
zhllxt 2013-10-21
  • 打赏
  • 举报
回复
我觉得可以这样处理:标准的打印预览我就不说了,就是绘图,现在要缩放的话,我就直接还是照着本来的样子先绘图,绘完图了,把这个图放入一个CBitmap中,然后对就这个Bitmap缩放,也就是调用StrechBlt,然后再用BitBlt帖到原来的DC上,这样兴许可以。你试试。
hurryboylqs 2013-10-20
  • 打赏
  • 举报
回复
我现在是用一个浮点数来表示缩放比例, float m_fZoomRatio 然后等比例缩放纸张的宽度和高度

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧