PictureBox y disponer
Debo eliminar un archivo de imagen si ya existe (sobrescribiéndolo) mientras quePictureBox
Está mostrando lo mismo. Sin embargo si intento eliminar el archivo está bloqueado porPictureBox
. Así que escribo el siguiente código:
if (File.Exists(file))
{
Image _tmp = (Image)current_pic.Image.Clone();
current_pic.Image.Dispose();
current_pic.Dispose();
File.Delete(path);
current_pic.Image = _tmp;
current_pic.Image.Save(file, ImageFormat.Jpeg);
}
else
current_pic.Image.Save(file, ImageFormat.Jpeg);
y la imagen en el sistema de archivos se borra gracias apic.Dispose()
Pero la imagen no se muestra más en el interior.PictureBox
. Tal vez haceDispose()
método de invalidarPictureBox
?