当前位置: 代码迷 >> 综合 >> PictureBox 使用 Image.FromFile 顯示圖片時, 記憶體不足問題
  详细解决方案

PictureBox 使用 Image.FromFile 顯示圖片時, 記憶體不足問題

热度:71   发布时间:2023-12-16 02:24:01.0

http://zip.nvp.com.tw/forum.php?mod=viewthread&tid=1464&extra=page%3D24

本帖最後由 linq 於 2011-10-28 00:27 編輯

1.
PictureBox1.Image = Image.FromFile("c:\test.jpg") '設定 image檔後會被 Lock

'使用底下方式釋放記憶體
If Not (Me.PictureBox1.Image Is Nothing) Then
    PictureBox1.Image.Dispose()
    PictureBox1.Image = Nothing
End If

2.
'使用 Image.FromStream 讀取 image 檔
Dim fs As System.IO.FileStream = System.IO.File.OpenRead(c:\test.jpg")
PictureBox1.Image = Image.FromStream(fs)
fs.Close()

  相关解决方案