我想在画布上的路径中画一个圆圈。要绘制圆,需要中心坐标和半径。
如何计算路径内圆的中心坐标和半径?
答案 0 :(得分:0)
您创建的路径可能是不规则的形状,也可能不包含正确的圆圈,无论如何,
您可以从RectF
创建Path
,然后获取RectF
的中心点,
RectF mRectF = new RectF();
mOverlayPath.computeBounds(mRectF, true);//here, mOverlayPath is your path
float cX = mRectF.centerX();
float cY = mRectF.centerY();