Java 滚动、放大、背景
我有一张从顶角拍摄的赛马场的照片。我想把这张图片放大大约2倍。 汽车会在背景上移动,背景,因为它被放大了,当汽车移动时,应该全景观察并跟随它 我已经设法放大了背景图像,但是我在让它跟随汽车时遇到了一些麻烦 到目前为止,我得到的是:Java 滚动、放大、背景,java,android,matrix,android-canvas,Java,Android,Matrix,Android Canvas,我有一张从顶角拍摄的赛马场的照片。我想把这张图片放大大约2倍。 汽车会在背景上移动,背景,因为它被放大了,当汽车移动时,应该全景观察并跟随它 我已经设法放大了背景图像,但是我在让它跟随汽车时遇到了一些麻烦 到目前为止,我得到的是: float height = (float) background.getHeight(); float width = (float) background.getWidth(); float newLeft = 0
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());
它给了我一个放大的背景,但我不知道如何在图像上移动这个缩放
有人知道怎么做吗
谢谢 我通过在画布上绘制背景之前缩放画布本身来解决这个问题
canvas.scale(x,y);
canvas.drawBitmap();