Загрузить Изображение Picturebox Из Памяти?
Я не могу понять, как загрузить изображение pictureBox из растрового изображения в памяти. Возможно ли это или мне нужно создать временный файл для растрового изображения?
3 ответов
какой формат изображения в памяти?
Если у вас есть фактический растровый объект, просто назначьте его PictureBox, как предложено dtb:
pictureBox.Image = bitmap;
Если у вас есть изображение в виде серии байтов, удерживаемых в потоке, вам нужно загрузить изображение из потока:
var image = Image.FromStream(stream);
pictureBox.Image = image;
Если у вас вместо этого есть дескриптор Windows GDI для растрового изображения, используйте
var image = Image.FromHbitmap(handle);
pictureBox.Image = image;
по существу, трудно ответить на ваш вопрос больше, чем предложения, когда у вас нет сказал нам, в каком формате у вас есть растровое изображение.
вы можете создать растровое изображение из MemoryStream:
pictureBox.Image = new Bitmap(new MemoryStream(byteArray));