ejemplo - image c#
Sobrescribir la imagen existente (2)
Tengo este código
private void saveImage()
{
Bitmap bmp1 = new Bitmap(pictureBox.Image);
bmp1.Save("c://t.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
// Dispose of the image files.
bmp1.Dispose();
}
Ya tengo una imagen t.jpg en mi disco "c: /" .
Quería reemplazarlo con una nueva imagen cada vez que mi programa se ejecuta. pero aparece un error GDI +
¿Cómo podría solucionarlo?
Debe eliminar su imagen si eso ya existe.
private void saveImage()
{
Bitmap bmp1 = new Bitmap(pictureBox.Image);
if(System.IO.File.Exists("c://t.jpg"))
System.IO.File.Delete("c://t.jpg");
bmp1.Save("c://t.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
// Dispose of the image files.
bmp1.Dispose();
}
private void saveImage(Image file, string filename){
try
{
if(Directory.Exists("filepath"+filename))
{
file.Dispose();
}
else
{
Directory.CreateDirectory("filepath"+filename);
file.Save("filepath" + filename, Imageformat.Jpeg);
}
}
finally
{
file.Dispose();
}
}
Éste trabajó para mí.