我的应用程序的图片框控件中显示了一张图像。现在我想在我的应用程序正在运行并且该应用程序已经使用该图像时更新该图像。
我使用这行代码来更新我的徽标图像:更新代码
public void showRow()
{
string _fileName = Application.StartupPath + "\\Logo" + ".png";
using (var stream = new FileStream(_fileName, FileMode.Open, FileAccess.Read))
{
var img = Image.FromStream(stream);
pbStoreLogo.Image = img;
}
}
private void btnsave_Click(object sender, EventArgs e)
{
using (var m = new MemoryStream())
{
pbStoreLogo.Image.Save(m,System.Drawing.Imaging.ImageFormat.Png);
var img = Image.FromStream(m);
img.Save(Application.StartupPath + "\\Logo" + ".png");
}
}
它通过异常:A generic error occurred in GDI+.
所以请建议我如何在运行时更改我的图像或为我提供此异常的解决方案。