Foros del Web » Programación para mayores de 30 ;) » .NET »

PrintPage Crear Graphics.DrawString desde una función

Estas en el tema de PrintPage Crear Graphics.DrawString desde una función en el foro de .NET en Foros del Web. Saludos, Tengo un problema, y es que estoy creando un reporte con un printDocument. Y en el evento PrintPage llamo a una función que me ...
  #1 (permalink)  
Antiguo 28/10/2012, 10:38
Avatar de jorge25  
Fecha de Ingreso: noviembre-2005
Ubicación: Venezuela, San Juan de Los Morros.
Mensajes: 165
Antigüedad: 18 años, 5 meses
Puntos: 1
PrintPage Crear Graphics.DrawString desde una función

Saludos,

Tengo un problema, y es que estoy creando un reporte con un printDocument. Y en el evento PrintPage llamo a una función que me crea una línea.

Función:

Código:
Private Sub Crear_Cadena(ByVal Str As String)
Dim gr As Graphics
gr.DrawString(str, Font, Brushes.Black, x, y)
end sub
Me da error con la variable gr. dice: Referencia a objeto no establecida como instancia de un objeto, utilice la palabra new para crear instancia de objeto.

He intentado crearla de varias manera pero nada, ¿Cómo creo la variable Graphics que me funcione desde una Función? Gracias por su ayuda.
__________________
Debian GNU/Linux 4.0 "Etch"

La felicidad no es un camino, es un estado de ánimo. Jorge Morgado

Última edición por jorge25; 28/10/2012 a las 10:59
  #2 (permalink)  
Antiguo 29/10/2012, 07:34
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: PrintPage Crear Graphics.DrawString desde una función

Hola jorge25, has intentado colocarle la palabra new como te indica el mensaje de error?
Código vb:
Ver original
  1. Dim gr As New Graphics
Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #3 (permalink)  
Antiguo 29/10/2012, 08:14
Avatar de jorge25  
Fecha de Ingreso: noviembre-2005
Ubicación: Venezuela, San Juan de Los Morros.
Mensajes: 165
Antigüedad: 18 años, 5 meses
Puntos: 1
Respuesta: PrintPage Crear Graphics.DrawString desde una función

Ya encontré la Solución:

Código vb:
Ver original
  1. Private Sub PrintDocument_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs)
  2.    Create_String(TheString, e.Graphics)
  3. End Sub
  4.  
  5. Private Sub Create_String(ByVal Str As String, ByVal gr As Graphics)
  6. gr.DrawString(str, Font, Brushes.Black, x, y)
  7. End Sub
__________________
Debian GNU/Linux 4.0 "Etch"

La felicidad no es un camino, es un estado de ánimo. Jorge Morgado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:56.