Drucker Nervmeldung Drucke Seite ... funktionierend abschalten

  • VB.NET
  • .NET (FX) 4.0

    Drucker Nervmeldung Drucke Seite ... funktionierend abschalten

    Hallo Leute
    Heute mal einen Tip der funktioniert.
    Ich hatte das Problem das beim Drucken per Programm für jede Seite die
    Meldung "Drucke Seite 1 von Document1" kam.
    Der Tip mit Einstellen in den Drucker Eigenschaften hat bei nicht funktioniert
    ebenso der Eintrag in der Registry.
    Die Befehlszeile 31 sorgt tatsächlich dafür das diese Status Meldung nicht
    mehr aufpopt.

    Quellcode

    1. Imports System.Drawing.Printing
    2. Public Class Form1
    3. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    4. End Sub
    5. Private Sub PrintDocument1_PrintPage(sender As Object, e As PrintPageEventArgs) Handles PrintDocument1.PrintPage
    6. e.Graphics.DrawString(TextBox1.Text, New Font("Arial", 14, FontStyle.Regular), Brushes.Red, 10, 20)
    7. e.Graphics.DrawString(TextBox2.Text, New Font("Arial", 14, FontStyle.Regular), Brushes.Red, 10, 40)
    8. e.Graphics.DrawString(TextBox3.Text, New Font("Arial", 14, FontStyle.Regular), Brushes.Red, 10, 60)
    9. e.Graphics.DrawString(RichTextBox1.Text, New Font("Arial", 14, FontStyle.Regular), Brushes.Red, 10, 100)
    10. End Sub
    11. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    12. Drucken_Vorschau()
    13. End Sub
    14. Function Drucken_Vorschau()
    15. PrintDocument1.PrinterSettings.PrinterName = "Microsoft XPS Document Writer"
    16. PrintPreviewDialog1.Document = PrintDocument1
    17. PrintPreviewControl1.Document = PrintPreviewDialog1.Document
    18. PrintPreviewControl1.AutoZoom = True
    19. End Function
    20. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    21. Drucken_Vorschau()
    22. Dim standard_Drucker As New PrintDocument
    23. PrintDocument1.PrinterSettings.PrinterName = standard_Drucker.PrinterSettings.PrinterName
    24. PrintDocument1.PrintController = New System.Drawing.Printing.StandardPrintController()
    25. 'PrintDocument1.PrinterSettings.PrinterName = "Versand" ' GK420t Karton | GK420t Rollen | Versand
    26. For z = 1 To 2
    27. PrintDocument1.Print()
    28. Next
    29. End Sub
    30. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
    31. Me.Close()
    32. End Sub
    33. End Class


    Das Beispiel oben zeigt eigentlich alles wichtige zum drucken.

    Vieleicht hilft es jemanden
    Hilfe den Nichtwissenden :thumbsup: