C#中,如何計算一個任意多邊形區域Region物件的面積?
已經有了幾個多邊形區域物件在經過多次交、并得到的結果區域Region物件,如何求得這個Region區域物件的面積?
uj5u.com熱心網友回復:
GetRegionScans(Matrix)回傳 RectangleF 結構的陣列
接下來怎么做,你知道的
uj5u.com熱心網友回復:
近似地,你可以使用蒙特卡洛法,也就是找到一個包含這個區域的矩形在這個區間內隨機產生一些點,判斷這些點在你的region的內部還是外部
內部/全部=區域面積/矩形面積
uj5u.com熱心網友回復:
這里https://www.cnblogs.com/Khan-Sadas/p/10135717.html可以參考uj5u.com熱心網友回復:
隨便找一個地理資訊計算的數學書搜一下,或者網路搜一下公式。大致是按照逆時針把各個節點遍歷一遍,累計出來多邊形面積。任何一個地理相關的繪圖軟體都有這個功能。uj5u.com熱心網友回復:
大不大??小的話直接計數像素
大的話幾何方法不就好了
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/26253.html
標籤:C#
