为什么两次取得打印机的分辨率不一样?!

running81 running81 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在一程序中需要列出连在我打印机上的所有打印机,并能根据需要选择其中的某一台(因在模拟阶段,所以我用了虚拟打印机--finefactory),这已实现,但是我需要自定义纸张的大小,现在问题是如果默认虚拟打印机的分辨率是300dpi,并在这个分辨率下正常打印,但我更换了另一台打印机,再选择finefactory这个虚拟打印机的话,分辨率就变为600dpi了,结果自然就不对了。然则我若重新运行程序就又恢复到300dpi了,很奇怪,打印机的分辨率会自动更改吗,该怎样让分辨率一直保持在300dpi?(我在Delphi6中用的getDeviceCaps()函数)

急盼求解,分不够再加,谢谢!
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
running81
Windows SDK/API 1,184 成员 22,326 内容