我正在尝试在另一张图片上添加图片。顶部的是模糊图像。我正在使用以下代码来尝试实现此目的。
//First image as a background(full size)
mCanvas.drawBitmap(canvasBackImage, 0, 0, null); //draws fine
Rect rectangle = new Rect(0,0,200,200);
//Second image on top blurred 200px x 200px rectangle
mCanvas.drawBitmap(blurBuilder.blur(appContext, canvasBackImage, mX, mY), null, rectangle, null);
使用上面的代码在画布的坐标0,0处绘制图像,但是,如果我将以上代码的第3行修改为以下代码,则不会在100,100处添加图像画布的坐标。
Rect rectangle = new Rect(100,100,200,200);
我也用50,50 coordnate尝试了它并且它有效。所以改变它也有以下作用。
Rect rectangle = new Rect(50,50,200,200);
我不知道为什么这不符合我的预期。我做错了吗?
我的最终目标是在用户触摸的确切位置模糊图像。因此,如果用户在屏幕中间触摸,那么图像的那部分将会模糊不清。
答案 0 :(得分:0)
我在onDraw方法中移动了上面的代码,它似乎正在按预期工作。
在我使用其他方法进行操作之前,只需按一下按钮即可手动调用。