乐筑天下

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

插入光栅和比例

[复制链接]

28

主题

249

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
361
发表于 2007-11-5 18:43:41 | 显示全部楼层 |阅读模式
嗨,我的光栅图像插入得很好……等等。我把比例因子设为12。但是,它一直在18.82插入。有人知道为什么会发生这种情况吗
谢谢Mark
  1. Dim RastImg As AcadRasterImage
  2. Dim InsertPnt(0 To 2) As Double, Scalefactor As Double, RotAngle As Double
  3. Dim lpt(0 To 2) As Double
  4. Dim rpt(0 To 2) As Double
  5. Dim mdpt(0 To 2) As Double
  6.   
  7.    
  8. InsertPnt(0) = 0#: InsertPnt(1) = 0#: InsertPnt(2) = 0#
  9. Scalefactor = 12   <-------------------   :lol:
  10. RotAngle = 0
  11. On Error GoTo Errorhandler
  12. Set RastImg = ThisDrawing.PaperSpace.AddRaster(Imgpth & Imgname, InsertPnt, Scalefactor, RotAngle)
  13. RastImg.Name = Imgname
  14. Errorhandler:
  15.    If Err.Description = "File access error" Then
  16.     If MsgBox("No files were selected " & vbCrLf & "Would you like to select a file? ", vbYesNo) = vbYes Then
  17.      LocMap
  18.     Else
  19.      Exit Sub
  20.    End If
  21.    End If


回复

使用道具 举报

28

主题

249

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
361
发表于 2007-11-5 19:37:19 | 显示全部楼层
当我通过Lisp插入带有ActiveX的图像时,我不得不将比例更改为1,但它会将其缩放为2.0933333(这是我想要的)&nbsp;因此,您可能需要将其更改为1,然后将其改为12;只是一个想法。
回复

使用道具 举报

28

主题

249

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
361
发表于 2007-11-6 09:46:47 | 显示全部楼层

嘿,蒂姆,如果你把它插入1,它怎么知道可以扩展到2.09
就像我将比例更改为1一样,光栅如何知道缩放为12
我是不是要假装说Scalefactor=1,Scalefactor=12
谢谢Mark
回复

使用道具 举报

28

主题

249

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
361
发表于 2007-11-6 12:52:15 | 显示全部楼层
我会假装出来,将ScaleFactor设置为1,然后将其更改为12(将该值赋给光栅图像两次)&nbsp;我不知道&#039;我不知道它是如何正确地按比例缩放的,但我知道它做到了&nbsp;也许我应该报告,但我&#039;我不知道怎么去或去哪里。
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-11-6 13:07:42 | 显示全部楼层
是的,我会试试看,VBA肯定不是没有怪癖,但至少我们可以找到解决这些问题的方法
另外,您是否注意到,当您使用VBA插入光栅时,它会给它一个OAIM名称
那么,你也必须解决这个问题
让我试一试谢谢蒂姆
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-11-6 13:23:19 | 显示全部楼层

检查这个TimScalefactor=7.65#039;以12个比例插入光栅。上述方法可行,但WTF
我可以&#039;我甚至想不出一个比率来验证这一点
我的老板告诉我,插入的比例受光栅分辨率的影响…
如果这是真的,并且我的光栅是600 dpi,那么一定有一些比率可以用来在代码中获得正确的比例因子
标记
回复

使用道具 举报

28

主题

249

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
361
发表于 2007-11-6 13:38:47 | 显示全部楼层
是的,我也看到了奇怪的名字&nbsp;我也用我做的代码修改了这个&nbsp;我还试图找到要使用的比例,直到我试图将比例改为1,然后看看发生了什么&nbsp;我不知道&#039;我不明白,但我&#039;我很高兴你有工作要做&nbsp;你&#039;再次欢迎Mark。
回复

使用道具 举报

28

主题

249

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
361
发表于 2007-11-6 15:59:16 | 显示全部楼层

是的,VBA处理一些事情真的很奇怪,但我想这是最终的结果,重要的是感谢上帝为这样的论坛
回复

使用道具 举报

28

主题

249

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
361
发表于 2007-11-6 16:53:28 | 显示全部楼层

这是个大麻烦
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-11-6 18:21:08 | 显示全部楼层

当然可以,我的老板用LISP在30分钟内完成了同一个项目
我喜欢VBA,但如果它可以在1/5的时间内用LISP完成,并且不需要与其他支持VBA的程序连接,那么无论如何,它就是
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-5 17:44 , Processed in 0.618998 second(s), 72 queries .

© 2020-2025 乐筑天下

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