将位图放在动态壁纸中

时间:2011-02-03 23:59:02

标签: android canvas live-wallpaper

您好我正在尝试在屏幕上放置acouple位图并旋转它们。我可以通过

来实现这一点
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);

它将它置于正确但它不再旋转纠正它看起来像是弹跳和旋转我已经尝试过了

1 个答案:

答案 0 :(得分:0)

您也可以尝试使用

旋转画布本身
canvas.rotate(degress, px, py);

以下是Android参考页面的链接:

Canvas.rotate();

希望这会有所帮助!!