[讨论]当文字移动时,怎么自动改变文字的颜色
请问:当文字的位置发生改变时,文字怎么自动改变颜色? 本帖最后由 作者 于 2008-7-5 7:55:42 编辑 <br /><br /> <p>Private Sub AcadDocument_ObjectModified(ByVal Object As Object)<br/> MsgBox "对象被移动了,颜色将被改为随层", vbInformation<br/> Object.color = acByLayer<br/>End Sub </p><p><br/>Object.color = acByLayer这句根本就运行不了,没有错误提示,是不支持么?</p> 顶一个 请版主给予帮助,谢谢! ding ding ding 再顶 试着用truecolor <p>谢谢xxxtttxxx,我使用TrueColor也不行。</p><p>我加了一个</p><p>On Error GoTo HandleErr</p><p> ......</p><p>Handle Err:</p><p> msgbox "错误:" & Err.description & "(" & err.number & ")"</p><p></p><p>提示的对话框是:</p><p> 对象已打开进行读取(-2145386418)</p><p></p><p>接下来我该怎么做?谢谢!</p><p></p><p>罗简单</p> <p>用AcadDocument_EndCommand事件吧。</p><p>改颜色本身也是修改,可能会重复触发修改事件。</p> <p>同意版主,我已经通过此方法实现啦。</p>
页:
[1]