小弟最近在写的程序,需要用选择集选取一个矩形窗口内的光栅和外部参照。
用Sel.Select acSelectionSetCrossing, cor1, cor2,ft,fd
时,发现了如下的问题:
全部或部分在该矩形窗口内的光栅和外部参照均被选中,但是,如果光栅或外部参照非常大,将该矩形窗口完全覆盖住了,就不被选中。
小弟以为,既然是acSelectionSetCrossing 的mode,那么光栅或外部参照比矩形窗口还要大,将矩形窗口完全包含,是不是也应该被选中呢?毕竟这个时候,矩形窗口坐标
范围内也是含有光栅或者外部参照的点的。
这个想法还请各位指正,呵呵。
另外,像这样的光栅和外部参照如何选中呢?难道只有通过它的插入点,比例,旋转等等
若干参数,切实计算出它的覆盖范围并与矩形框相比较一途吗? |