Загрузить изображение поля изображения из памяти?

Я, может казаться, не выясняю, как загрузить изображение поля изображения из битового массива в памяти. Это возможно, или я должен создать временный файл для битового массива?

12
задан cam 29 March 2010 в 19:42
поделиться

3 ответа

Какой формат изображения в памяти?

Если у вас есть реальный объект Bitmap, просто назначьте его PictureBox , как предлагает dtb:

pictureBox.Image = bitmap;

Если у вас есть изображение в виде последовательности байтов, хранящихся в потоке, вам необходимо загрузить изображение из потока:

var image = Image.FromStream(stream);
pictureBox.Image = image;

Если вместо этого у вас есть дескриптор Windows GDI для растрового изображения , используйте

var image = Image.FromHbitmap(handle);
pictureBox.Image = image;

По сути, трудно ответить на ваш вопрос, если вы не сказали нам, в каком формате хранится ваш Bitmap.

21
ответ дан 2 December 2019 в 05:40
поделиться

Вы можете создать Bitmap из MemoryStream:

pictureBox.Image = new Bitmap(new MemoryStream(byteArray));
4
ответ дан 2 December 2019 в 05:40
поделиться
pictureBox.Image = bitmap;
2
ответ дан 2 December 2019 в 05:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: