Gewusst wie: Drucken von Client- und Nicht-Client-Bereichen eines Formulars (Visual Basic)
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 Schiebeleisten.
So drucken Sie sowohl den Client- als auch den Nicht-Client-Bereich eines Formulars
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 der Komponentenleiste hinzugefügt.
Legen Sie im Eigenschaftenfenster die PrintAction-Eigenschaft auf PrintToPrinter fest.
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)
Tipp
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)