![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
文章平均质量分 55
pipixiaodan
这个作者很懒,什么都没留下…
展开
-
页边距
完整的打印和打印预览设计工作包括控制页边距和行距、设计页眉页脚、控制打印字体、选择打印模式、多页打印以及预览功能实现等。好在CEditView已经实现了多页打印和预览功能,因此,我们只要在此基础上添加页边距设置、页眉页脚以及控制打印字体等功能,就一定能满足绝大多数ASCII文档打印的需要。 1.设置页边距 页边距是指打印的文本区域与打印纸边界之间的距离,包括左、右、上和下边距。设置时可参转载 2015-04-16 15:13:31 · 2670 阅读 · 0 评论 -
Windows影射模式
Windows默认的是MM_TEXT图形影射模式。当打印机与屏幕每页容纳相素数目不同时,如果在MM_TEXT模式下处理图形就会出现问题。 映射模式中又可分成以下3类:1. MM_TEXT映射模式这种映射模式被称为"文本"映射方式,不是因为它对于文本最合适,而是轴的方向与读文本的方向一致。Windows提供了函数SetViewportOrg和SetWindowOrg用来设置视口和窗口的原点原创 2015-04-16 15:13:25 · 315 阅读 · 0 评论 -
解决图像打印结果变小的问题
可见CView类对输出到屏幕和输出到打印机的处理都是一样的,只是换了一个设备上下文而已,那么为什么输出到打印机的图像特别小呢?这与VC采用的缺省的坐标映射方式MM_TEXT有关,这种方式的好处是用户图形坐标和设备的象素完全一致。但是在屏幕的象素大小为800*600时,每逻辑英寸包含的屏幕象素为96,而打印机的点数却要多好几倍,如当打印机为HP LaserJet 6L时每逻辑英寸包含的打印机点数转载 2015-04-16 15:13:28 · 4521 阅读 · 0 评论