[英]Load a bitmap to a PictureBox control
這不是出於某種原因。 我不確定為什么:
objBitmap = new Bitmap(Resource1.im);
Stream stream;
objBitmap.Save(stream, ImageFormat.Bmp);
this.pictureBox2.Image = Image.FromStream(stream);
objBitmap.Dispose();
基本上,我需要在PictureBox控件中顯示圖像,我不知道該怎么做。
好吧,應該在Save()方法上使用kaboom, 流從未初始化。 不確定這樣做的重點是什么。 可能有一個但是從您的代碼中看不到它。 正常版本是:
if (this.pictureBox2.Image != null) this.pictureBox2.Dispose();
this.pictureBox2.Image = Properties.Resources.im;
有一些關於Resource1可能是什么的問號。 您可以使用“項目+屬性”,“資源”選項卡並單擊“添加資源”按鈕“添加現有文件”上的箭頭來獲取我的版本。
pictureBox2.Image = objBitmap;
您可以將其更改為
pictureBox2.Image = Resource1.im;
要回答您的問題,您需要在stream
變量中放置一個流(可能是一個MemoryStream
)。
在將其讀回Bitmap之前,您還需要“回放”流。 ( stream.Position = 0
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.