Vous créez un nouveau Bitmap
, par exemple:
Bitmap myBitmap = new Bitmap((int)Width, (int)Height, Config.RGB_565)
avec width
et height
étant la même chose que votre toile. Par la suite, utilisez canvas.setBitmap(myBitmap)
, mais pas drawBitmap()
.
Après avoir appelé setBitmap
, tout ce que vous dessinez sur le canevas est en fait, en dessinant sur votre myBitmap
en suivant l'exemple de code que j'ai illustré.
Modifier:
Vous ne pouvez pas créer une image bitmap directement tels que:
Bitmap myBitmap = new Bitmap((int)Width, (int)Height, Config.RGB_565);
Vous devez utiliser:
Bitmap myBitmap = Bitmap.createBitmap((int)Width, (int)Height, Config.RGB_565);
Vous obtenez déjà un objet bitmap ou si vous souhaitez enregistrer cette toile dans un fichier bitmap? –