明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1708|回复: 2

[VBA]关于select on screen

[复制链接]
发表于 2005-4-25 22:42:00 | 显示全部楼层 |阅读模式
要在已有的图形中选择很多图元,用的是 select on screen方法加入到选择集中。有的图元用鼠标单选,有些图元比较集中,用框选(例如,很多竖直线,从右往左拉框,从而可以选部选中)问题如下: 当框选时,选中的对象加入到选择集中的顺序不是从右往左(我感觉应该是右边的对象先选中),也不是从从左往右。(用sset.item(0).color=red,sset.item(1).color=yellow测试过了)。 请问排序是按什么顺序的?

如果要实现可以单选,也可以框选,框选时,从右往左拉框时,按从右往左的顺序把对象加到选择集,该如何实现? 谢谢指教
发表于 2005-4-25 23:07:00 | 显示全部楼层
顺序没有什么规律(如果说有,好像也就是和对象生成的顺序有关)


要自己排序
 楼主| 发表于 2005-4-25 23:26:00 | 显示全部楼层
谢谢,原来这样。 用矩形方式的话好像也不行。

那看来还是一个一个选择好些了。不过需要选择的太多了,感觉也不大好。要么做直线求x坐标,按x从大到小的顺序排列,加入选择集好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 17:44 , Processed in 0.174374 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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