2011-02-03 7 views
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); 

ここへのリンクですそれがcorrectley置くが、それはもはやそれはバウンス、スピニングされたように見えますcorrectley私はeverthing

答えて

0

を試してみた回転あなたは、代わり

canvas.rotate(degress, px, py); 

を使用して、キャンバス自体を回転しようとすることはできませんこのためAndroidのリファレンスページ:

Canvas.rotate();

は、この情報がお役に立てば幸いです!

+0

@joe:私の返事は非常に遅かったと思いますが、あなたがこの問題をどのように解決したかを共有することができれば、皆にとって役に立ちます。:) – c05mic

関連する問題