当C#读取图片后,通常会占用图片资源导致其不能被改写,需要在读取图片后释放对图片的占用。
方法
流读取后释放图片资源:
fileStream = new FileStream("图片路径", FileMode.Open, FileAccess.Read);
pictureBox1.Image = Image.FromStream(fileStream);
fileStream.Close();
fileStream.Dispose();
GC.Collect();
不推荐使用FromFile
,在实际操作时会出现内存占满的情况。