對於我本月無用的項目,我正在開發一個'模擬器'來在Android上運行J2ME程序。但是現在我堅持使用J2ME Sprite實現。具體來說就是使用它的轉換。J2ME像Android上的Sprite
在我的Sprite中,我有一個包含三個字符圖像的位圖。我想繪製鏡像或旋轉90度的第二幀。最好的辦法是什麼?
我有下面的代碼,繪製給定的框架沒有任何轉換。
frameX,frameY是給出sprite位圖的幀位置座標。
Rect src = new Rect(frameX, frameY, frameX + spriteWidth, frameY + spriteHeight);
Rect dst = new Rect(paintX, paintY, paintX + spriteWidth, paintY + spriteHeight);
canvas.drawBitmap(image, src, dst, null);
據我瞭解我需要在畫布上的一些矩陣魔法,但我一直沒能想出解決辦法:)
矩陣.setRectToRect需要RectF不是Rect – tensaix2j 2009-10-24 14:46:59