llsheng_73 发表于 2015-11-19 17:37:44

azbk00 发表于 2015-11-17 18:44 static/image/common/back.gif
原来还有另一种思路,受教了!

还有另外一个办法可以让图元的显示状态恢复如初
那就是进行原位移动,不管它是用(redraw ename 2)(redraw ename 3)处理过都能正常显示出来
但怎么选择出它们来确实困难,查了几天也没查到它的DXF组变化

masterlong 发表于 2015-11-19 23:57:21

图元高亮仅仅只是显示方式不同
会影响到dxf吗
73兄想多了

masterlong 发表于 2015-11-20 00:04:21

楼主的问题
如果引用别人的程序是源代码
在它的程序里加一个出错处理好了
没必要恢复到undo g的原始状态
因为esc经常也用于中断并结束程序

llsheng_73 发表于 2015-11-20 07:21:45

masterlong 发表于 2015-11-19 23:57 static/image/common/back.gif
图元高亮仅仅只是显示方式不同
会影响到dxf吗
73兄想多了
请指教,如何选择出用2或者3方式进行redraw处理的图元?

masterlong 发表于 2015-11-20 22:25:27

回73兄
这是无法选择的
所以我建议楼主
在别人的代码中加出错处理
因为既然高亮或隐藏
说明使用了redraw函数
把这些图元再处理一遍就是了

azbk00 发表于 2015-11-20 22:52:13

masterlong 发表于 2015-11-20 22:25 static/image/common/back.gif
回73兄
这是无法选择的
所以我建议楼主


嗯,最后我还是研究了下源码,把所有的高亮图元全部再赋值,然后在error函数中处理了,虽然麻烦,但也是效果最好的办法了
页: 1 [2]
查看完整版本: 怎么获取所有高亮图元