首页 > 解决方案 > 查找矩形路径边的中心

问题描述

这就是我的路径的样子: 在此处输入图像描述

如您所见,它是一个带有弯曲边缘和凹口的矩形。我需要做的是找到其宽度的中心。然后我想创建一个从中心到另一个点的线段。我已经尝试过使用 PathMeasure,但由于多种原因,它在我的情况下不起作用。然后我找到了一种正确找到中心的方法:

        RectF bounds = new RectF();
        path.computeBounds(bounds, false);
        float centerX = bounds.centerX();
        float centerY = bounds.height();
        float anotherPointX = centerX + 100;
        float anotherPointY = centerY;

但我不知道如何使用这些坐标来获取一个段,因为 PathMeasure#getMeasure 需要一个开始和一个结束,而不是坐标!

标签: javaandroid

解决方案


推荐阅读