//显示图片方法一,当另一个地方也需要读取此图片时会报文件被占用的错
//FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read);
//pbCapture.Image = Image.FromStream(fileStream); //pbCapture是System.Windows.Forms.PictureBox
//pbCapture.Tag = fileName;
//fileStream.Close();
//fileStream.Dispose();
//显示图片方法二,推荐使用
pbCapture.Image = ExtendHelper.FileToImg(fileName); //pbCapture是System.Windows.Forms.PictureBox
public static Image FileToImg(string imageName)
{
try
{
FileStream s = new FileStream(imageName, FileMode.Open);
var img = new Bitmap(s);
s.Close();
return img;
}
catch (Exception ex)
{
LogHelper.logger.Error($"FileToImg({imageName})", ex);
return null;
}
}
原文:https://www.cnblogs.com/chixiner/p/12778389.html