Я новичок в холсте.Я хочу использовать Мое уже сохраненное изображение и хочу, чтобы на этом изображении было немного краски.после этого я хочу сохранить его.
Я знаю, что с помощью Canvas это возможно.Я могу рисовать на изображении, но пока я собираюсь сохранить это изображение, оно только сохранило картину.Не Изображение с рисунком.
Так может ли кто-нибудь сказать мне код того, как рисовать на изображении и сохранить это изображение?
Спасибо.
Вот мой Код, который используется длярисовать на SurfaceView.Исходный код:
@Override
public void run() {
//Canvas canvas = null;
while (_run){
try{
canvas = mSurfaceHolder.lockCanvas(null);
if(mBitmap == null){
mBitmap = Bitmap.createBitmap (1, 1, Bitmap.Config.ARGB_8888);
}
final Canvas c = new Canvas (mBitmap);
//canvas.drawColor(0, PorterDuff.Mode.CLEAR);
c.drawColor(0, PorterDuff.Mode.CLEAR);
canvas.drawColor(Color.WHITE);
// Bitmap kangoo = BitmapFactory.decodeResource(getResources(),R.drawable.icon);
// if(!(DrawingActivity.imagePath==null)){
// canvas.drawBitmap(DrawingActivity.mBitmap, 0, 0, null);
// }
commandManager.executeAll(c);
canvas.drawBitmap (mBitmap, 0, 0,null);
} finally {
mSurfaceHolder.unlockCanvasAndPost(canvas);
}
}
}
Я использую mBitmap для сохранения растрового изображения на SDCard.