在Android中旋转画布

时间:2013-09-05 10:27:38

标签: android canvas

我有CustomClass,图像位于中心。

我使用指南针并旋转画布。

当指南针的数据发生变化时,画布无效并重绘。

有任何想法,绘制画布并旋转它而不重绘吗?

我的代码如下:

@Override 
protected void onDraw(Canvas canvas) {
    Paint paint = mPaint;

    paint.setAntiAlias(true);
    paint.setStyle(Paint.Style.FILL);

    canvas.translate(getWidth()/2, getHeight()/2);

    if (mValues != null) { 
       rotate=-mValues[0];
    }

    canvas.rotate(rotate); 
    canvas.drawBitmap(imgtable,  - imgtable.getWidth()/2, - imgtable.getHeight()/2, null);   
}

1 个答案:

答案 0 :(得分:0)