只需一步,快速开始
我一般用A3纸打印,原先的打印机我在CAD中读图纸类型也从没出错,因为这个打印机的A3纸名称就叫“A3“,可最近换了一台打印机,它的A3纸类型名称叫“A3(297*420)”,可CanonicalMediaName读出的图纸名称任然是“A3”,名称后面并不带那个“(297*420)”部分,这下惨了!我在其它空间设置打印纸时设成“A3“是说什么都不对了,就是“这个图纸类型不存在”。各位,这个问题有解决办法么?怎么才能读取A3图纸的全称“A3(297*420)”?
使用道具 举报
图纸名称应该是这个函数得出的一个数组 GetCanonicalMediaNames,
图纸信息应该是GetLocaleMediaName(m_paper_name(i))得出的。
在打印时,应该是使用图纸名称即m_paper_name(i),而不是用GetLocaleMediaName(m_paper_name(i))得出的值。
但是有些打印设备的图纸名称与用GetLocaleMediaName(m_paper_name(i))得出的信息是一样的,特别是常的介质如A3,A4等。
不知道我讲清楚没有。
谢楼上。
不知是不是我理解问题,我就想问,怎么确定当前图形中所存储的是m_paper_name(i)中的哪一个?即i是多少?
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-29 05:36 , Processed in 0.172868 second(s), 24 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.