"Error generico en GDI+"

07/07/2004 - 13:59 por Vicente Nicolau | Informe spam
Muy buenas,

tengo un problema al hacer la presentacion previa o enviar a imprimir un
documento en un ISO A0. Tengo un programa que coge

una pequeña imagen 10 * 10 (bmp o jpg) y la coloca repetidas veces a lo
largo y ancho del papel A0. Cuando hago la

presentacion preliminar, empieza a dibujar, pero al cabo del rato se produce
una excepcion:

System.Runtime.InteropServices.ExternalException: Error genérico en GDI+.
at System.Drawing.Graphics.CheckErrorStatus(Int32 status)
at System.Drawing.Graphics.DrawImage(Image image, Int32 x, Int32 y, Int32
width, Int32 height)
at ImpresionA0.PrintForm.pd_PrintPage(Object sender, PrintPageEventArgs ev)
in

c:\investigacion\impresiona0\frmprintpreview.cs:line 126
que corresponde a la instruccion: ev.Graphics.DrawImage(bmp, posX, posY);

El problema que tengo incialmente era que enviaba a imprimir una imagen ECW
de unos 700MB, y haciendo pruebas me he dado cuenta que al rellenar el A0
con imagenes pequeñas tambien se produce la excepcion.

¿Alguien sabe a que puede ser debido? ¿Conoce alguien algun otro sitio donde
informarme?

Muchas gracias y un saludo.
 

Leer las respuestas

#1 Hernan M. Foffani
07/07/2004 - 16:06 | Informe spam
System.Runtime.InteropServices.ExternalException:
Error genérico en GDI+.
at System.Drawing.Graphics.CheckErrorStatus(Int32 status)
at System.Drawing.Graphics.DrawImage(Image image, Int32
x, Int32 y, Int32 width, Int32 height)
at ImpresionA0.PrintForm.pd_PrintPage(Object sender,
PrintPageEventArgs ev) in

c:\investigacion\impresiona0\frmprintpreview.cs:line 126
que corresponde a la instruccion:
ev.Graphics.DrawImage(bmp, posX, posY);



Cuando hay problemas en el manejo de las imagenes
el .NET suele dar ese mensaje de error.
¿Podrías mostrar mas codigo? Mas precisamente como
obtienes el objeto bmp.

-H.

Preguntas similares