我已經一個圖像顯示在我的應用程序的圖片框控件。現在,當我的應用程序正在運行且圖像已被應用程序使用時,我想更新該圖像。如何將圖像文件保存到應用程序中?
我用這條線的代碼更新我的logo圖片:更新的代碼
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+.
所以,請建議我如何在運行改變我的形象或者爲我提供這個例外的解決方案。
更新或寫?兩者都是兩種不同的操作。你想刷新picturebox中的現有圖像嗎?或者你想將pb圖像保存到某個文件? – nawfal
我想將pb圖像保存到當前正在運行的應用程序中使用的現有文件。 –