[求助]C#+CAD2010如何实现图层的“锁定和淡入”
<p>cad2010在图层锁定的同时可以使图层变暗,我用<font face="Verdana">IsLocked</font>这个参数,只能锁定图层,不能同时实现变暗(淡入的效果),请教高手.net怎么才能实现这个效果。</p> <p>如果图元比较少时可以试下</p><p> </p>
<p><font face="Verdana"> <br/> public void test()<br/> {</font></p>
<p><font face="Verdana"> var db = HostApplicationServices.WorkingDatabase;<br/> var doc = Application.DocumentManager.GetDocument(db);<br/> var ed = doc.Editor;<br/> <br/> using (Transaction tr = db.TransactionManager.StartTransaction())<br/> {</font></p>
<p><font face="Verdana"> var lt = db.LayerTableId.GetObject<LayerTable>();<br/> var ltr = lt["1"].GetObject<LayerTableRecord>(OpenMode.ForWrite);<br/> ltr.IsLocked = true;<br/> short llf = Convert.ToInt16( Application.GetSystemVariable("LAYLOCKFADECTL"));<br/> Application.SetSystemVariable("LAYLOCKFADECTL", (short)-90);<br/> Application.SetSystemVariable("LAYLOCKFADECTL", llf);<br/> tr.Commit();<br/> }<br/> }</font></p> <p>谢谢版主 可以实现 就是图层多了 会一闪一闪的</p> sonny_wu 发表于 2010-6-24 17:02 static/image/common/back.gif
谢谢版主 可以实现 就是图层多了 会一闪一闪的
关于您在“[求助]C#+CAD2010如何实现图层的“锁定和淡入””的帖子
http://bbs.mjtd.com/thread-81865-1-1.html你好,我用C#写的代码,按照您的方法可以实现锁定图层的同时有淡入的效果,但是同样是使用IsLocked这个参数解锁图层,淡入效果却没有消失,我该如何做才能在解锁的同时去掉淡入效果呢?
页:
[1]