Gewusst wie: Drucken des Clientbereichs eines Formulars (Visual Basic)

Aktualisiert: November 2007

Die PrintForm-Komponente ermöglicht das schnelle Drucken eines Formulars ohne Verwendung einer PrintDocument-Komponente. In der folgenden Anleitung wird das Drucken des Clientbereichs eines Formulars ohne Titelleiste, Ränder und Bildlaufleisten demonstriert.

So drucken Sie den Clientbereich eines Formulars

  1. Klicken Sie in der Toolbox auf die Registerkarte Visual Basic PowerPacks, und ziehen Sie anschließend die PrintForm-Komponente auf das Formular.

    Die PrintForm-Komponente wird dem Komponentenfach hinzugefügt.

  2. Legen Sie im Eigenschaftenfenster die PrintAction-Eigenschaft auf PrintToPrinter fest.

  3. Fügen Sie den folgenden Code in den entsprechenden Ereignishandler ein (beispielsweise in den Click-Ereignishandler für eine Drucken-Button).

    PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.ClientAreaOnly)
    
    Hinweis:

    Unter einigen Betriebssystemen werden Text oder Grafiken, die von Graphics-Methoden gezeichnet wurden, möglicherweise nicht richtig ausgedruckt. Verwenden Sie in diesem Fall die kompatible Druckmethode: PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption CompatibleModeClientAreaOnly)..

Siehe auch

Aufgaben

Gewusst wie: Drucken von Client- und Nicht-Client-Bereichen eines Formulars (Visual Basic)

Gewusst wie: Drucken eines bildlauffähigen Formulars (Visual Basic)

Konzepte

PrintForm-Komponente (Visual Basic)

Referenz

PrintAction

Print