0

您好我正在尝试在屏幕上放置几个位图并旋转它们。我可以这样做

canvas.drawBitmap(pic2, rotatePic, null);

rotatePic是矩阵

postRotate(5, pic2.getHieght()/2, pic2.getWidth()/2) 

这会旋转图片并将其0, 0放置在我尝试过的位置

Bitmap topPic = Bitmap.createBitmap(pic2, 0, 0, pic2.getWidth(), 
        pic2.getHeight(), rotatePic, false); 

比放置

canvas.drawBitmap(topPic, 200, 100, null);

它正确放置了它,但它不再正确旋转它看起来像是在弹跳和旋转我已经尝试过一切

4

1 回答 1

0

您也可以尝试旋转画布本身,使用

canvas.rotate(degress, px, py);

这是一个指向 Android 参考页面的链接:

Canvas.rotate();

希望这可以帮助!!

于 2011-10-18T09:04:42.840 回答