簡體   English   中英

從內存加載Picturebox圖像?

[英]Load Picturebox Image From Memory?

我似乎無法弄清楚如何從內存中的位圖加載pictureBox圖像。 是否可以或者我必須為位圖創建臨時文件?

內存中的圖像是什么格式?

如果您有一個實際的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的格式時,很難回答你的問題。

您可以從MemoryStream創建一個位圖:

pictureBox.Image = new Bitmap(new MemoryStream(byteArray));
pictureBox.Image = bitmap;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM