[英]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.