Hallo,
brauche eure Hilfe. Ich versuche mich zum ersten mal an den Druckeinstellungen, Papiergröße und Querformat.
Leider jedoch, werden meine Vorgaben völlig außer acht gelassen, bzw. wie in meinem unteren Code wird nichts mehr gedruckt und die Vorgaben außer acht gelassen.
Habe auch schon bisserl daran rungefummelt, also Position im Code verändert usw.
Aber irgendwie funzelt das ned.
Habt Ihr ne Idee, was ich da falsch gemacht habe...?
brauche eure Hilfe. Ich versuche mich zum ersten mal an den Druckeinstellungen, Papiergröße und Querformat.
Leider jedoch, werden meine Vorgaben völlig außer acht gelassen, bzw. wie in meinem unteren Code wird nichts mehr gedruckt und die Vorgaben außer acht gelassen.
Habe auch schon bisserl daran rungefummelt, also Position im Code verändert usw.
Aber irgendwie funzelt das ned.
Habt Ihr ne Idee, was ich da falsch gemacht habe...?
VB.NET-Quellcode
- Imports System.Drawing
- Imports System.Drawing.Printing
- Public Class Druck_Mappenetikett
- Private WithEvents PrintDialog1 As New PrintDialog
- Private WithEvents PrintDocument1 As New System.Drawing.Printing.PrintDocument
- Public Sub DruckBeginnen()
- Dim LabeldruckerPaperSize As New PaperSize("Customsize", 2.4409, 3.937) 'Papiergröße 62 x 100 mm
- PrintDialog1.Document = PrintDocument1
- If PrintDialog1.ShowDialog() = DialogResult.OK Then
- PrintDocument1.DefaultPageSettings.PaperSize = LabeldruckerPaperSize
- PrintDocument1.DefaultPageSettings.Landscape = True
- PrintDocument1.Print()
- End If
- End Sub
- Private Sub PrintDocument1_PrintPage(ByVal sender As Object, ByVal e As PrintPageEventArgs) Handles PrintDocument1.PrintPage
- Dim g As Graphics = e.Graphics
- g.PageUnit = GraphicsUnit.Millimeter
- g.DrawString("mein testdruck", New Font("Arial", 20, FontStyle.Regular, GraphicsUnit.Pixel), Brushes.Black, New Point(10, 10))
- End Sub
- End Class