0
我正在做一个应用程序, 我添加一个图片框添加图片到一些产品,我有一个问题,我想编辑已添加到一个产品的图片,我该怎么做? 这是我的实际代码。在C#中覆盖图像的图片框#
private void pbImagenEquipo_DoubleClick(object sender, EventArgs e)
{
ofdImagenes.Filter = "Imagenes JPG (*.jpg)|*.jpg; *.jpeg;|Imagenes PNG (*.png)|*.png";
DialogResult resp = ofdImagenes.ShowDialog();
if (resp == DialogResult.OK)
{
Bitmap b = new Bitmap(ofdImagenes.FileName);
string [] archivo = ofdImagenes.FileName.Split('.');
nombre = "Equipo_" + lbID+ "." + archivo[archivo.Length-1];
b.Save(Path.Combine(Application.StartupPath, "Imagenes", nombre));
pbImagenEquipo.Image = b;
}
}
但是,当我试图取代我得到这个错误形象:
An unhandled exception of type 'System.Runtime.InteropServices.ExternalException' occurred in System.Drawing.dll
Additional information: Error generoc in e GDI+.
通过“我想编辑的图像已经添加到一个产品,”你的意思是让用户选择一个新的文件,并覆盖原文件,并更新图像在用户界面?这个错误会引发什么?新的位图? b.Save? Image = b? – Tom
@TomA,是的,那是对的。 “你的意思是让用户选择一个新文件并覆盖原始文件并更新UI中的图像?”我有这条线上的错误:b.Save(Path.Combine(Application.StartupPath,“Imagenes”,nombre)); – Fernando