2013-12-19 8 views
-1

У меня есть массив ARGB пикселей:Создать образ из пикселей

for(int i = 0; i < 256; i++) 
{ 
black_to_white[i] = 0xFF000000 | (i << 0) | (i << 8) | (i << 16); 
} 

Мне нужно из этого создать Bitmap, что в результате должно выглядеть следующим образом: enter image description here

Как из этого целого массива я клеть ап изображение, чтобы поместить внутри изображения?

Я попытался:

int width = 256 
int height = 1 

Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); 
bitmap.setPixels(array, 0, width, 0, 0, width, height); 
+0

не должен быть массив black_to_white? – Nfear

+0

Да, это просто пример, это должно быть – Dim

ответ

1
Bitmap.createBitmap(black_to_white, 256, 1, Bitmap.Config.ARGB_8888) 

должен работать.

Смежные вопросы