Canvas.scale(2f,2f) でビットマップを拡大しようとしていますが、そうすると画像が消えます。
これが私のコードです:
int srcLeft = GodFrameWidth * GodCurAnimation;
int srcTop = 0;
int srcRight = (GodFrameWidth * GodCurAnimation) + GodFrameWidth;
int srcBottom = GodFrameHeight;
float destLeft = CanvasWidth/2 - GodFrameWidth;
float destTop = CanvasHeight/2;
float destRight = destLeft + GodFrameWidth;
float destBottom = destTop + GodFrameHeight;
RectF dst = new RectF(destLeft, destTop,destRight ,destBottom );
Rect src = new Rect(srcLeft,srcTop,srcRight,srcBottom);
canvas.save();
canvas.scale(2f, 2f);
canvas.drawBitmap(GodMap, src, dst,Pencil);
canvas.restore();
拡大縮小しないと、画面の真ん中に表示されます。
アイデアはありますか?