android - 计算Region的总面积

标签 android path region

我想知道一个区域覆盖的总面积(例如,该区域的二重积分)。 我找不到任何方法,我想知道我是否必须逐个像素地进行。 提前致谢!

最佳答案

您应该能够使用 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/

相关文章:

java - 答案正确时不正确 Android 测验应用程序

c++ - 获取 dll 路径/字符串问题(C++ 初学者)

css - 如何使用 CSS 在图像上显示区域

iphone CLLocationmanager区域监控回调未触发

python - conda路径没有这个目录

.net - 州/地区/省命名约定

android - 更改 View 大小以匹配内容

android - 在 Android Webview 中从浏览器打开链接

android - 如何在osm map 上画线

c# - 文件路径中正斜杠(/)和反斜杠(\)的区别