
Eliminar los márgenes
Publicado por Alberto (1 intervención) el 09/07/2007 13:34:11
Estoy realizando una aplicación en la que necesito que el margen superior sea nulo. Para ello utilizo el siguiente código:
Friend TextToBePrinted As String
Public Sub prt(ByVal text As String)
TextToBePrinted = text
Dim prn As New Printing.PrintDocument
Using (prn)
prn.PrinterSettings.PrinterName _
= "\\SERVIDOR\LANIER LD060 RPCS"
Dim objMargenes As New Margins(100, 100, 0, 100)
prn.DefaultPageSettings.Margins = objMargenes
AddHandler prn.PrintPage, _
AddressOf Me.PrintPageHandler
prn.Print()
RemoveHandler prn.PrintPage, _
AddressOf Me.PrintPageHandler
End Using
End Sub
Private Sub PrintPageHandler(ByVal sender As Object, _
ByVal args As Printing.PrintPageEventArgs)
Dim myFont As New Font("FuturaBT Book", 10)
args.Graphics.DrawString(TextToBePrinted, _
New Font(myFont, FontStyle.Regular), _
Brushes.Black, 50, 50)
End Sub
Con ésto:
[...]
Dim objMargenes As New Margins(100, 100, 0, 100)
prn.DefaultPageSettings.Margins = objMargenes
[...]
hago que el margen superior sea nulo, pero nunca me lo llega a eliminar. También he probado con esto otro:
prn.DefaultPageSettings.Margins.Top = 0
pero tampoco me funciona. ¿Qué es lo que pasa?
Friend TextToBePrinted As String
Public Sub prt(ByVal text As String)
TextToBePrinted = text
Dim prn As New Printing.PrintDocument
Using (prn)
prn.PrinterSettings.PrinterName _
= "\\SERVIDOR\LANIER LD060 RPCS"
Dim objMargenes As New Margins(100, 100, 0, 100)
prn.DefaultPageSettings.Margins = objMargenes
AddHandler prn.PrintPage, _
AddressOf Me.PrintPageHandler
prn.Print()
RemoveHandler prn.PrintPage, _
AddressOf Me.PrintPageHandler
End Using
End Sub
Private Sub PrintPageHandler(ByVal sender As Object, _
ByVal args As Printing.PrintPageEventArgs)
Dim myFont As New Font("FuturaBT Book", 10)
args.Graphics.DrawString(TextToBePrinted, _
New Font(myFont, FontStyle.Regular), _
Brushes.Black, 50, 50)
End Sub
Con ésto:
[...]
Dim objMargenes As New Margins(100, 100, 0, 100)
prn.DefaultPageSettings.Margins = objMargenes
[...]
hago que el margen superior sea nulo, pero nunca me lo llega a eliminar. También he probado con esto otro:
prn.DefaultPageSettings.Margins.Top = 0
pero tampoco me funciona. ¿Qué es lo que pasa?
Valora esta pregunta


0