如何在Android中的画布上绘制一个圆圈内的圆圈

时间:2014-07-28 10:05:58

标签: android android-canvas

我想在画布上的路径中画一个圆圈。要绘制圆,需要中心坐标和半径。

如何计算路径内圆的中心坐标和半径?

1 个答案:

答案 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();