2010-11-10 130 views

回答

7

您可以使用矩阵进行旋转。首先你设置位置(我正在使用位图中心的坐标)。然后应用旋转。然后使用你的矩阵绘制。

Matrix transform = new Matrix(); 
    transform.setTranslate(xOfCentre, yOfCentre); 
    transform.preRotate(turnDegrees, width/2, height/2); 
    canvas.drawBitmap(bitmap, transform, null); 

如果您希望将车削变成动画,请参见my answer to "animating and rotating an image..."

+0

在这个例子中,xOfCentre和yOfCentre会是什么? – 2012-02-17 14:42:22

+0

我相信他们是旋转点(枢轴)的坐标。 – idbrii 2012-02-24 21:59:25