Я пытаюсь разработать приложение для рисования, и в нем есть функция, позволяющая пользователю обрезать рисунок и делиться им. mBitmap — это то, что я использовал для создания холста.
Код: Выделить всё
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));
Приведенный выше рисунок сохранен с областью обрезки, но фон отсутствует. Мое приложение позволяет пользователю менять фон, поэтому имеет смысл сохранить рисунок и фон вместе. Как мне это сделать?
Подробнее здесь:
https://stackoverflow.com/questions/432 ... in-android