Заполнить пустое растровое изображение пикселями из другого растрового изображения в Android? - PullRequest
3 голосов
/ 05 апреля 2011

Я хочу создать пустое растровое изображение, которое я буду условно заполнять прямоугольниками пикселей, полученных из другого растрового изображения, содержащего ресурс.Возможно ли это сделать?Как мне поступить так?

Я хочу нарисовать растровое изображение только после того, как оно будет готово к рисованию.

Сейчас я использую Canvas для рисования растрового изображения с помощью Rectсегменты, но мне не нужно рисовать, пока он не будет готов.

Спасибо!

1 Ответ

3 голосов
/ 05 апреля 2011
Bitmap other = ...;
//create a blank bitmap
Bitmap newBitmap = Bitmap.createBitmap(other.getWidth(),
                      other.getHeight(), other.getConfig());

//copy some pixels from 'other'
int x=14,y=45,width=23,height=56;
int [] pixels = new int[width * height];
other.getPixels(pixels, 0, width, x, y, width, height);
newBitmap.setPixels(pixels, 0, width, x, y, width, height);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...