android中心点旋转晃动_Android:如何在中心点上旋转位图
生活随笔
收集整理的這篇文章主要介紹了
android中心点旋转晃动_Android:如何在中心点上旋转位图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我一直在尋找解決此問題的解決方案,但是沒有任何幫助,甚至是這里的答案。文檔也沒有解釋任何內容。
我只是試圖使旋轉方向朝另一個對象的方向。問題在于位圖不是圍繞固定點旋轉,而是圍繞位圖(0,0)旋轉。
這是我遇到麻煩的代碼:
Matrix mtx = new Matrix();
mtx.reset();
mtx.preTranslate(-centerX, -centerY);
mtx.setRotate((float)direction, -centerX, -centerY);
mtx.postTranslate(pivotX, pivotY);
Bitmap rotatedBMP = Bitmap.createBitmap(bitmap, 0, 0, spriteWidth, spriteHeight, mtx, true);
this.bitmap = rotatedBMP;
奇怪的是,無論如何更改pre/中的值postTranslate()以及中的float參數,都沒有關系setRotation()。有人可以幫忙,把我推向正確的方向嗎?:)
總結
以上是生活随笔為你收集整理的android中心点旋转晃动_Android:如何在中心点上旋转位图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: inodemac_校园网客户端Mac版-
- 下一篇: python为运行为何出现乱码_解决执行