diditoy 发表于 2018-5-2 09:31:56

c#怎么获取图形最大的边界范围

图形文件中有许多图元,多段线、块、文本、填充等,c#有没有什么函数,能直接求得一最小矩形,把所有图元都包含在里面?

靜偌止水 发表于 2020-11-30 14:02:28

不知道楼主解决了没有,刚学习不久,也在找这方面的资料

edata 发表于 2018-5-2 22:34:39

好像没有直接的方式,只能是一个图元一个图元去求 GeometricExtents ,然后把得到的 Extents3d 用AddExtents 方法添加在一起。最后的范围就是整个图形的矩形范围

diditoy 发表于 2018-5-16 14:27:16

edata 发表于 2018-5-2 22:34
好像没有直接的方式,只能是一个图元一个图元去求 GeometricExtents ,然后把得到的 Extents3d 用AddExtent ...

谢谢,找了好多资料,好像也只能这样了。。好像lisp有直接获取边框的函数,但是还不会混合编程

edata 发表于 2018-5-16 15:58:42

diditoy 发表于 2018-5-16 14:27
谢谢,找了好多资料,好像也只能这样了。。好像lisp有直接获取边框的函数,但是还不会混合编程

LISP也应该是一个一个对象计算。然后加在一起的,本质上这两种方式是一样的,就是码的代码不同而已。。

guohq 发表于 2020-12-3 16:32:58

.net中使用DB.Extmax与 DB.Extmin 获取

lisp中使用(getvar "extmax") 与 (getvar "extmin")   获取

christinary 发表于 2021-3-15 18:15:58

正需要这个,试试看,感谢啦

christinary 发表于 2021-3-15 18:26:19

guohq 发表于 2020-12-3 16:32
.net中使用DB.Extmax与 DB.Extmin 获取

lisp中使用(getvar "extmax") 与 (getvar "extmin")   获取

谢谢啦,果然抓到正确的。太感谢了,解决了困扰我几天的问题

hm6313967 发表于 2023-2-24 11:54:09

christinary 发表于 2021-3-15 18:26
谢谢啦,果然抓到正确的。太感谢了,解决了困扰我几天的问题

解决了吗?能否识别样条曲线 多线段 圆弧 直线 块 设置容差 自动闭合成最大边界?
页: [1]
查看完整版本: c#怎么获取图形最大的边界范围