我有一个从顶角拍摄的赛道图像。我想将此图像放大约2倍。 一辆汽车将在背景上移动,背景,因为它放大了,应该在它移动时进行平移并跟随汽车。
我设法缩放了背景图片,但是我很难跟上车。
这是我到目前为止所得到的:
float height = (float) background.getHeight();
float width = (float) background.getWidth();
float newLeft = 0
float newTop = 0;
float newWidth = background.getWidth() * 2; //zoom in effect
float newHeight = background.getHeight() * 2; //zoom in effect
Matrix mat = new Matrix();
mat.postTranslate(newLeft, newTop);
mat.setScale(newWidth / width, newHeight / height);
canvas.drawBitmap(background, mat, new Paint());
它给我一个放大的背景,但我不知道如何在图像上移动这个缩放。
有谁知道怎么做?
谢谢!
答案 0 :(得分:0)
我设法通过缩放画布本身来解决它,然后将背景绘制到它上面!
canvas.scale(x,y);
canvas.drawBitmap();