diadblo 发表于 2018-6-6 20:27:50

VBa选择集范围的问题

用选择集选定实体后,肯定有一个最小的矩形框可以包围这个选择集的实体,这个矩形框的长宽怎么求出来啊,或者怎么得到这个矩形的坐标?

dong20030432 发表于 2018-6-7 09:15:43

1、直接计算方法可能比较麻烦,需要比较所有对象的边界,取出极限尺寸(不知道有没有类似的函数)。
2、变通方法:先将这些对象添加为块,获取块的包围框,应该就是你要的了,再把块删除即可。

shh1980 发表于 2018-6-7 09:17:14

楼上高见!

mikewolf2k 发表于 2018-6-7 10:01:59

getboundingbox,如果是多个对象,就各个对象的边界累加,取最外的两个点
页: [1]
查看完整版本: VBa选择集范围的问题