Android drawCircle并不总是360度

时间:2010-05-06 22:08:45

标签: android graphics

当我调用drawCircle(例如canvas.drawCircle(x, y, r, mPaint);)并使用Paint Style STROKE来初始化参数mPaint时,结果并不能完全达到360度(2 *) PI radian)圈在所有情况下。有时候你得到一个完整的圆圈(正如我所料),有时只有圆弧。

有人知道会导致这种情况发生的原因吗?

我不知道哪些案例有效,哪些案件无效。我注意到那些不起作用的似乎是我正在绘制的较大的圆圈(> 100.0半径)。可能与尺寸有关。我正在使用x,y和r的浮点数。在绘图代码中,我可以尝试四舍五入到最近的int。

1 个答案:

答案 0 :(得分:0)

你在drawCircle之前对画布做了什么吗?例如,如果您在绘制圆形之前缩放画布或转换它,则可能会发生这种情况。