明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2040|回复: 3

[求助]在VBA中对于框选的选择集里面的对象的顺序问题?

[复制链接]
发表于 2005-3-15 09:08:00 | 显示全部楼层 |阅读模式
问题是这样的:我在屏幕上有一些点,这些点是按照直线布置的,或者是分布在一段圆弧上,当我框选这些点的时候,我希望这些点的顺序还是按照原来的直线或者圆弧的顺序,这样当我顺序遍历这个选择集的点,再按照这些点的坐标画多段线的时候,画出来的就是直线形状,或者是圆弧形状。但是我现在在VBA里面实现的时候,它画出来的不是直线形状的或者圆弧形状的,也就是说这个选择集里面的点的顺序是乱的,并不是我们想像中的那样按照直线或者圆弧排列的!但是每次画出来乱的顺序都是一样的,也就是它还是有规律的,只不过我还没找出规律,请问各位这个问题怎么看,要实现我所想要的,该怎么解决这个问题!谢谢!(不晓得,我的问题描述大家还能听懂否!呵呵!)
发表于 2005-3-15 22:00:00 | 显示全部楼层
直线好解决,按X 、Y的坐标排序就可以,圆弧是不可能的,你想想看,以任意一个点为起点画圆弧,都可以画两个,也就是说结果有很多个,程序可能随便画一个就完事了
发表于 2005-3-15 22:02:00 | 显示全部楼层
顺序与选择的先后以及图元在图形数据库中的顺序有关。而与其所在的位置无关。
对于你所要求的这些点,其顺序只是你想着中的顺序,而在实际程序中只靠想象是做不到的,需要把你想象的思路变成程序才行。
 楼主| 发表于 2005-3-16 09:38:00 | 显示全部楼层
谢谢,不过我想到一个办法了,因为我这里面的点的间距都是一样的,所以每次搜索距离最小的点,在把它标记为以记录,这样就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 20:33 , Processed in 0.176877 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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