簡體   English   中英

將位圖加載到PictureBox控件

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

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