アプリケーションの画像ボックスコントロールに1つの画像を表示しています。ここで、アプリケーションが実行されていて、イメージがアプリケーションによってすでに使用されているときに、そのイメージを更新したいと思います。
このコード行を使用して、ロゴ画像を更新しました:UPDATED CODE
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+.
したがって、実行時にイメージを変更する方法を提案するか、この例外の解決策を提供してください。