[求助]在VBA中对于框选的选择集里面的对象的顺序问题?
<FONT face=宋体 size=2>问题是这样的:我在屏幕上有一些点,这些点是按照直线布置的,或者是分布在一段圆弧上,当我框选这些点的时候,我希望这些点的顺序还是按照原来的直线或者圆弧的顺序,这样当我顺序遍历这个选择集的点,再按照这些点的坐标画多段线的时候,画出来的就是直线形状,或者是圆弧形状。但是我现在在VBA里面实现的时候,它画出来的不是直线形状的或者圆弧形状的,也就是说这个选择集里面的点的顺序是乱的,并不是我们想像中的那样按照直线或者圆弧排列的!但是每次画出来乱的顺序都是一样的,也就是它还是有规律的,只不过我还没找出规律,请问各位这个问题怎么看,要实现我所想要的,该怎么解决这个问题!谢谢!(不晓得,我的问题描述大家还能听懂否!呵呵!)</FONT> 直线好解决,按X 、Y的坐标排序就可以,<FONT size=2>圆弧是不可能的,你想想看,以任意一个点为起点画圆弧,都可以画两个,也就是说结果有很多个,程序可能随便画一个就完事了</FONT> 顺序与选择的先后以及图元在图形数据库中的顺序有关。而与其所在的位置无关。<BR>对于你所要求的这些点,其顺序只是你想着中的顺序,而在实际程序中只靠想象是做不到的,需要把你想象的思路变成程序才行。 谢谢,不过我想到一个办法了,因为我这里面的点的间距都是一样的,所以每次搜索距离最小的点,在把它标记为以记录,这样就可以了
页:
[1]