Este excepción me persigue y no se como solucionarla. Os detallo lo que me ocurre, una parte de mi software genera unos ficheros gráficos en disco y los visualiza en un control de tipo panel. Después de esto cierro el panel y vuelvo atrás. Si ahora vuelvo a ejecutar el mismo proceso, se entiende que el panel todavía tiene ocupados los ficheros al haberlos mostrado, y mi programa al intentar sobreescribirlos, generan la excepción :
Error en GDI+
System.Runtime.InteropServices.ExternalException
Incluso hago Panel1.Dispose(); pero siguen los ficheros ocupados por el panel.
¿Podéis darme algun norte?
Gracias