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

Nueva pagina con PrintDocument

Estas en el tema de Nueva pagina con PrintDocument en el foro de .NET en Foros del Web. Aca va otra duda: Estoy desarrollando un soft para impresion y necesito insertar un numero aunque pagina este en blanco y pasar a la siguiente ...
  #1 (permalink)  
Antiguo 06/06/2005, 08:44
 
Fecha de Ingreso: mayo-2005
Mensajes: 76
Antigüedad: 19 años, 9 meses
Puntos: 0
Pregunta Nueva pagina con PrintDocument

Aca va otra duda:
Estoy desarrollando un soft para impresion y necesito insertar un numero aunque pagina este en blanco y pasar a la siguiente e instertar otro y asi susecivamente....
Lo que quiero es previsualizar este documento con todas las pag. generadas y despues darle la orden de imprimir.
Pude lograr la previsualizacion pero no entiendo como funciona el asunto de agregar paginas (en vb era facil. )

Ya estuve leyendo ejemplos para imprimir .txt , y viendo la documentacion de microsoft pero no logro comprender el funcionamiento de HasMorePages
Estaria bueno si algien pone un codigo de ejemplo sencillo.

GRacias..
  #2 (permalink)  
Antiguo 07/06/2005, 13:49
 
Fecha de Ingreso: mayo-2005
Mensajes: 76
Antigüedad: 19 años, 9 meses
Puntos: 0
Nadie me da una ayudita che!
  #3 (permalink)  
Antiguo 08/06/2005, 07:00
 
Fecha de Ingreso: mayo-2005
Mensajes: 76
Antigüedad: 19 años, 9 meses
Puntos: 0
Ya salio

Por fin entendi como funciona, hay que saber bien como funciona el eveno y el parametro HasMorePages.

A quien le iterese pongo el codigo que use:

En el evento PrintPAge del PrintDocument:

Private Sub Documento_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles Documento.PrintPage


Dim drawFont As New Font("Arial", 16)
Dim drawBrush As New SolidBrush(Color.Black)

Dim drawFormat As New System.Drawing.StringFormat
drawFormat.FormatFlags = StringFormatFlags.DirectionVertical

Static count As Integer = 0

e.Graphics.DrawString(count, drawFont, drawBrush, 0, 0)

count = count + 1

If (count < 10) Then
e.HasMorePages = True
Else
e.HasMorePages = False
End If

drawFont.Dispose()
drawBrush.Dispose()


End Sub

Y en el boton que me despliega la vista previa

Private Sub btnVista_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVista.Click
VistaPrevia.Document = Documento
VistaPrevia.ShowDialog()

End Sub

  #4 (permalink)  
Antiguo 01/05/2008, 03:10
 
Fecha de Ingreso: enero-2008
Mensajes: 1
Antigüedad: 17 años
Puntos: 0
Re: Nueva pagina con PrintDocument

Camarada!
Me acabas de sacar de la Mismo apuro por el que pasaste!
Mil Gracias por compartir con Nosotros el Codigo con el q solucionaste tu problema, creeme q le vas a salvar el pellejo a mucha gente apurada como Yo :p!

Salu2 y gracias de nuevo!
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 12:28.