我需要在特定點處旋轉圖像,然後將其轉換爲屏幕上的特定點。
我想旋轉它的點位於圖片的中心。特定點處的旋轉和轉換
traslation工作,但旋轉不。
我有一個位圖矢量,我正在使用畫布和矩陣。
代碼:
for (Bitmap image:images)
{
//rotation
double angle=Math.toDegrees(rotation);
Matrix matrix=new Matrix();
matrix.postRotate((float)angle,finalMap.getWidth()/2-1,0);
//transform
matrix.setTranslate(position.x,position.y);
//print on screen
c.drawBitmap(image,matrix, paint);
}
謝謝你,這是非常有用的和有用的信息。旋轉工作! – tzahibs
@ user1440724很高興能幫到你!感謝您接受答案。 – Matej