几个小问题●在不使用VB Printer对象的前提下 ○怎么
vb吧
全部回复
仅看楼主
level 11
余思培
楼主
几个小问题
●在不使用VB Printer对象的前提下
○怎么枚举所有打印机/虚拟打印机名称
○怎么获取默认打印机设备名称
○怎么设置默认打印机(根据名称)
●一般情况下
○字体磅数与英寸之间的换算关系(比值)是什么?
2021年03月20日 00点03分
1
level 11
余思培
楼主
至于为什么不用Printer对象,可以理解为我爱折腾吧(看我前面的贴子就知道了,不注重实用性,就喜欢折腾,纯粹就是每学一点东西,就顺便扩展学习一下
)
2021年03月20日 00点03分
2
level 11
余思培
楼主
第二个问题先搜出来了
1英寸=72磅
1英寸=25.400000000000002毫米(25.4毫米)
至于一英寸等于多少像素,这得看dpi(好像是这个东西)
2021年03月20日 01点03分
3
level 11
余思培
楼主
枚举打印机信息
2021年03月20日 01点03分
4
level 11
余思培
楼主
获取默认打印机信息
2021年03月20日 01点03分
5
余思培
但这个好像是.net的,不知道VB6能不能用,好像上面那个枚举打印机信息的也能获取默认打印机(还没仔细看和测试)
2021年03月20日 01点03分
level 11
余思培
楼主
设置默认打印机
2021年03月20日 01点03分
6
level 11
余思培
楼主
找到的另外一个
2021年03月20日 01点03分
7
level 11
余思培
楼主
这是上面使用的函数
2021年03月20日 01点03分
8
level 11
余思培
楼主
我想获取默认打印机信息并设置默认打印机信息是想使用指定打印机并不影响默认打印机,但好像OpenPrinter可以直接使用指定打印机
2021年03月20日 02点03分
9
璐村惂鐢ㄦ埛_0748V5Z馃惥
我的印象中,vb6使用打印机,是先将系统默认打印机记录下来,然后修改默认打印机成自己想要的那个,完成输出后,再将默认改回去
2021年03月20日 03点03分
余思培
@璐村惂鐢ㄦ埛_0748V5Z馃惥
这是使用Printer,我也会,但我想尝试一下API
2021年03月20日 03点03分
璐村惂鐢ㄦ埛_0748V5Z馃惥
@余思培
嗯
2021年03月20日 04点03分
1