我想知道一个区域覆盖的总面积(例如,该区域的二重积分)。 我找不到任何方法,我想知道我是否必须逐个像素地进行。 提前致谢!
最佳答案
您应该能够使用 RegionIterator
并对返回的矩形面积求和。
推理:Andriod 文档暗示当对区域执行 bool 操作时,结果区域是一组新的具有所需并集的非重叠矩形。换句话说,A - B
(其中 A 和 B 是矩形)可能会产生 0、1、2、3 或 4 个矩形作为结果。
我没有测试过,但源代码在the Android xRef site显示经过验证的区域由没有重叠的矩形组成。
关于android - 计算Region的总面积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12028593/