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

Aktualisiert: November 2007

Mithilfe der PrintForm-Komponente kann ein Bild eines Formulars schnell und genau so, wie es auf dem Bildschirm angezeigt wird, ausgedruckt werden, ohne die PrintDocument-Komponente zu verwenden. Die folgende Prozedur veranschaulicht die Vorgehensweise beim Drucken eines Formulars, einschließlich des Clientbereichs und des Nicht-Clientbereichs. Der Nicht-Client-Bereich enthält die Titelleiste, Rahmen und Bildlaufleisten.

So drucken Sie sowohl den Client- als auch den Nicht-Client-Bereich 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.FullWindow)
    
    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.CompatibleModeFullWindow.

Siehe auch

Aufgaben

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

Konzepte

PrintForm-Komponente (Visual Basic)

Referenz

PrintAction

Print