Как очистить растровое изображение? - PullRequest
6 голосов
/ 12 июня 2011

Я создаю новый пустой прозрачный Bitmap и вносю в него некоторые изменения.

Есть ли способ очистить это (сделать прозрачным и снова пустым), не создавая новый экземпляр Bitmap?

UPDATE: Спасибо за вашу помощь. Я нашел ответ.

// Fills the bitmap's pixels with the specified Color. 
bitmap.eraseColor(somecolor);

Ответы [ 2 ]

14 голосов
/ 12 июня 2011

Попробуйте:

myBitmap.eraseColor(android.graphics.Color.TRANSPARENT);

Постоянное значение int для TRANSPARENT равно 0x00000000.

0 голосов
/ 12 июня 2014

Ваше растровое изображение должно быть изменяемым растровым изображением.

, когда ваше растровое изображение, как это

Растровое изображение, растровое изображение = .......

, а затем преобразовать его в изменяемое растровое изображениеиспользуя ниже

Растровое изображение mutableBitmap = bitmap.copy (Bitmap.Config.ARGB_8888, true);

затем mutableBitmap.eraseColor (somecolor);

...