乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 60|回复: 3

[求助]在设置打印比例时遇到的问题

[复制链接]

4

主题

14

帖子

1

银币

初来乍到

Rank: 1

铜币
30
发表于 2010-10-28 10:28:00 | 显示全部楼层 |阅读模式
在打印中我希望能够设置自定义的打印比例。在SetCustomPrintScale(ps, New CustomScale(X,Y))里可以根据X,Y的值来设置这个比例。

现在的问题是这样设置的话,比例只能是以英寸为单位的,无法以毫米为单位。

在CAD打印的选项里,确实可以选择毫米跟英寸两种不同的比例方式,可是这里只能用默认的英寸!

即便我加上这句话也没有用 psv.SetPlotPaperUnits(ps, PlotPaperUnit.Millimeters),还是用了英寸做比例单位。

不知道有哪位知道该怎么解决这个问题,这个问题是Autodest公司的问题(SetPlotPaperUnit函数不起作用)?
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2010-10-29 07:41:00 | 显示全部楼层
这个问题好像转换下单位就可以了?
回复

使用道具 举报

4

主题

14

帖子

1

银币

初来乍到

Rank: 1

铜币
30
发表于 2010-11-5 13:48:00 | 显示全部楼层
额,谢谢版主,确实可以用单位转换来解决。

不过我现在发现又有一个新的问题了。就是有些图的比例单位默认是英寸,而有些图却是毫米。

我在程序中的是按照英寸为设置打印比例的,所有那些以毫米为单位的图打印都会比例不对。

想问下版主,这个该怎么控制呢?查看了下函数确实应该是 psv.SetPlotPaperUnits(ps, PlotPaperUnit.Millimeters)这句话,可是这句话却不起任何作用,

是英寸的还是英寸,是毫米的还是毫米。

回复

使用道具 举报

4

主题

8

帖子

1

银币

初来乍到

Rank: 1

铜币
24
发表于 2010-11-9 15:18:00 | 显示全部楼层
问题解决了。是这句话 psv.SetPlotConfigurationName的原因。

psv.SetPlotPaperUnits确实修改了打印比例单位,但是接着上面那句话又通过某种隐藏的方式改回去了。

只要把这样写就没事了。

psv.SetPlotConfigurationName
psv.SetPlotPaperUnits
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-15 11:45 , Processed in 0.487714 second(s), 60 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表