【发布时间】:2014-07-28 10:05:58
【问题描述】:
我想在画布上的路径内画一个圆圈。画圆需要中心坐标和半径。
如何计算路径内圆的中心坐标和半径?
【问题讨论】:
-
你能给我们看一张你想做什么的照片吗?
我想在画布上的路径内画一个圆圈。画圆需要中心坐标和半径。
如何计算路径内圆的中心坐标和半径?
【问题讨论】:
你创建的路径可能是不规则的形状,它可能没有正确包含圆形,无论如何,
你可以从Path创建一个RectF,然后得到RectF的中心点,
RectF mRectF = new RectF();
mOverlayPath.computeBounds(mRectF, true);//here, mOverlayPath is your path
float cX = mRectF.centerX();
float cY = mRectF.centerY();
【讨论】:
Region,因为您的任务不需要它。