Image 释放

你是用 Image.FromFile取的图片吧,这个方法会锁定图片文件。 有几种方法解决:
一:
System.Drawing.Image img = System.Drawing.Image.FromFile(filepath);
System.Drawing.Image bmp = new System.Drawing.Bitmap(img);
img.Dispose();
然后使用 bmp作为PictureBox的图片源
二:从流中读取
FileStream pFileStream = new FileStream("文件名", FileMode.Open, FileAccess.Read);
pictureBox1.Image = Image.FromStream(pFileStream);
pFileStream.Close();
pFileStream.Dispose();

转自https://zhidao.baidu.com/question/405810916.html

原文地址:https://www.cnblogs.com/swobble/p/10303569.html