C#中,如何计算一个任意多边形区域Region对象的面积?

weixin_41694013 2020-07-02 08:59:45
C#中,如何计算一个任意多边形区域Region对象的面积?
已经有了几个多边形区域对象在经过多次交、并得到的结果区域Region对象,如何求得这个Region区域对象的面积?
...全文
8298 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2020-07-05
  • 打赏
  • 举报
回复
近似地,你可以使用蒙特卡洛法,也就是找到一个包含这个区域的矩形
在这个区间内随机产生一些点,判断这些点在你的region的内部还是外部
内部/全部=区域面积/矩形面积
.Steve 2020-07-05
  • 打赏
  • 举报
回复
大不大?? 小的话直接计数像素 大的话几何方法不就好了
  • 打赏
  • 举报
回复
随便找一个地理信息计算的数学书搜一下,或者网络搜一下公式。大致是按照逆时针把各个节点遍历一遍,累计出来多边形面积。任何一个地理相关的绘图软件都有这个功能。
我不懂电脑 2020-07-05
  • 打赏
  • 举报
回复
这里https://www.cnblogs.com/Khan-Sadas/p/10135717.html可以参考
xuzuning 2020-07-03
  • 打赏
  • 举报
回复
GetRegionScans(Matrix) 返回 RectangleF 结构的数组 接下来怎么做,你知道的

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧