汗一个 , 打印的问题 程序在窗体上 显示的挺大,可是在打印机上打出时,却变得很小了?好像有什么比例?这个该怎么算呢?期待高手回答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 映射坐标:SetMapMode(hPrintDC, MM_ANISOTROPIC);SetWindowExtEx(hPrintDC, WinWidth, WinHeight, 0);SetViewportExtEx(hPrintDC, ViewWidth, ViewHeight, 0);WinWidth, WinHeight是你的窗口大小(就是屏幕的象素,用GetWindowRect可以获得)ViewWidth, ViewHeight是打印机窗口,打印机的的象素密度大约为显示屏的6.25倍,所以,你可以先这样试试:SetViewportExtEx(hPrintDC, WinWidth * 6.25, WinHeight * 6.25, 0);实际实用中,应该向打印机获取其属性,函数为GetDeviceCaps,具体看MSDN。 简单MFC程序编译时没错链接时出错 ???求高手给我点改错的灵感 折腾一上午了 串行化继承CObject报错,求救。。。 如何设置listbox每行颜色 全局变量刷新问题 按下按钮,按钮上的文字就改变,这个怎么实现啊? VC 6.0中有没有计算bessel函数的系统函数 ##关于listctl,的显示 【再问】关于枚举网络资源的问题(详情请进) 哪里有<<Visual C++ 网络通信协议分析与应用实现>>的电子图书? 关于USB的讨论,懂USB的请进 CtreeCtrl 节点图标不显示问题 关于完成端口的WSASend问题 来者有分
SetMapMode(hPrintDC, MM_ANISOTROPIC);
SetWindowExtEx(hPrintDC, WinWidth, WinHeight, 0);
SetViewportExtEx(hPrintDC, ViewWidth, ViewHeight, 0);
WinWidth, WinHeight是你的窗口大小(就是屏幕的象素,用GetWindowRect可以获得)
ViewWidth, ViewHeight是打印机窗口,打印机的的象素密度大约为显示屏的6.25倍,所以,你可以先这样试试:
SetViewportExtEx(hPrintDC, WinWidth * 6.25, WinHeight * 6.25, 0);
实际实用中,应该向打印机获取其属性,函数为GetDeviceCaps,具体看MSDN。