明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2503|回复: 9

[讨论]当文字移动时,怎么自动改变文字的颜色

[复制链接]
发表于 2008-7-3 19:51:00 | 显示全部楼层 |阅读模式
请问:当文字的位置发生改变时,文字怎么自动改变颜色?
 楼主| 发表于 2008-7-5 07:55:00 | 显示全部楼层
本帖最后由 作者 于 2008-7-5 7:55:42 编辑

Private Sub AcadDocument_ObjectModified(ByVal Object As Object)
  MsgBox "对象被移动了,颜色将被改为随层", vbInformation
  Object.color = acByLayer
End Sub


Object.color = acByLayer这句根本就运行不了,没有错误提示,是不支持么?

 楼主| 发表于 2008-7-8 08:45:00 | 显示全部楼层
顶一个
 楼主| 发表于 2008-7-9 11:17:00 | 显示全部楼层
请版主给予帮助,谢谢!
 楼主| 发表于 2008-7-10 23:57:00 | 显示全部楼层
ding ding ding
 楼主| 发表于 2008-7-14 17:49:00 | 显示全部楼层
再顶
发表于 2008-7-14 20:32:00 | 显示全部楼层
试着用truecolor
 楼主| 发表于 2008-7-15 08:46:00 | 显示全部楼层

谢谢xxxtttxxx,我使用TrueColor也不行。

我加了一个

On Error GoTo HandleErr

   ......

Handle Err:

   msgbox "错误:" & Err.description & "(" & err.number & ")"

提示的对话框是:

   对象已打开进行读取(-2145386418)

接下来我该怎么做?谢谢!

罗简单

发表于 2008-7-15 16:57:00 | 显示全部楼层

用AcadDocument_EndCommand事件吧。

改颜色本身也是修改,可能会重复触发修改事件。

 楼主| 发表于 2008-7-16 14:11:00 | 显示全部楼层

同意版主,我已经通过此方法实现啦。

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 08:41 , Processed in 0.163776 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表