如何在android中保存我的部分绘图?

时间:2017-04-06 00:36:08

标签: android canvas

我正在尝试开发绘图应用程序,它具有让用户裁剪和共享绘图的功能。 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));

上面用裁剪区域保存我的绘图但缺少背景。我的应用程序允许用户更改背景,因此将绘图和背景一起保存更有意义。有人可以帮忙吗?谢谢!

0 个答案:

没有答案