• Lunes 23 de Diciembre de 2024, 01:43

Autor Tema:  Excepción En Gdi+  (Leído 1199 veces)

gabimadisa

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Excepción En Gdi+
« en: Miércoles 13 de Junio de 2007, 14:45 »
0
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

Neopro

  • Miembro MUY activo
  • ***
  • Mensajes: 316
    • Ver Perfil
Re: Excepción En Gdi+
« Respuesta #1 en: Miércoles 13 de Junio de 2007, 15:39 »
0
Cita de: "gabimadisa"
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
Estás guardando el archivo que muestras?...

Mira acá por si ese es el problema:

ENLACE

Hay un parche relacionado con unas librerías.

Suerte.
              [size=109]"Has lo que digo y no hagas lo que hago"[/size]