我正在尝试开发绘图应用程序,它具有让用户裁剪和共享绘图的功能。 mBitmap
是我用来创建Canvas
的内容。
mBitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
mCanvas = new Canvas(mBitmap);
我设法保存用户绘制的内容,但我也无法弄清楚如何裁剪背景。所以我创建了一个新的Canvas
和
Bitmap bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
canvas.drawBitmap(mBitmap, 0, 0, null);
crop = Bitmap.createBitmap(bitmap,
mRect.left,
mRect.top,
mRect.width(),
mRect.height());
saveCropScreenShot(crop));
上面用裁剪区域保存我的绘图但缺少背景。我的应用程序允许用户更改背景,因此将绘图和背景一起保存更有意义。有人可以帮忙吗?谢谢!