Vorgehensweise: Drucken von Grafiken in Windows Forms
Häufig sollen Grafiken in Ihrer Windows-basierten Anwendung gedruckt werden. Die Graphics-Klasse stellt Methoden bereit, mit denen Objekte auf einem Gerät, z. B. auf einem Bildschirm oder Drucker, gezeichnet werden können.
So drucken Sie Grafiken
Fügen Sie Ihrem Formular eine PrintDocument-Komponente hinzu.
Verwenden Sie im Ereignishandler PrintPage die Graphics-Eigenschaft der PrintPageEventArgs-Klasse, um den Drucker anzuweisen, welche Grafiken gedruckt werden sollen.
Im folgenden Codebeispiel wird ein Ereignishandler gezeigt, der zum Erstellen einer blauen Ellipse innerhalb eines umgebenen Rechtecks verwendet wird. Das Rechteck besitzt die folgende Position und Dimensionen: ab 100, 150 mit einer Breite von 250 und einer Höhe von 250.
Private Sub PrintDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage e.Graphics.FillEllipse(Brushes.Blue, New Rectangle(100, 150, 250, 250)) End Sub
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { e.Graphics.FillRectangle(Brushes.Blue, new Rectangle(100, 150, 250, 250)); }
private: void printDocument1_PrintPage(System::Object ^ sender, System::Drawing::Printing::PrintPageEventArgs ^ e) { e->Graphics->FillRectangle(Brushes::Blue, Rectangle(100, 150, 250, 250)); }
(Visual C# und Visual C++) Fügen Sie folgenden Code in den Konstruktor des Formulars ein, um den Ereignishandler zu registrieren.
this.printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler (this.printDocument1_PrintPage);
this->printDocument1->PrintPage += gcnew System::Drawing::Printing::PrintPageEventHandler (this, &Form1::printDocument1_PrintPage);
Weitere Informationen
.NET Desktop feedback
Feedback
Feedback senden und anzeigen für