Guide pratique pour imprimer des graphiques dans Windows Forms
Fréquemment, vous souhaiterez imprimer des graphiques dans votre application Windows. La classe Graphics fournit des méthodes pour dessiner des objets sur un appareil, comme un écran ou une imprimante.
Pour imprimer des graphiques
Ajoutez un composant PrintDocument à votre formulaire.
Dans le gestionnaire d’événements PrintPage, utilisez la propriété Graphics de la classe PrintPageEventArgs pour indiquer à l’imprimante quel type de graphique imprimer.
L’exemple de code suivant montre un gestionnaire d’événements utilisé pour créer un ellipse bleu dans un rectangle englobant. Le rectangle a l’emplacement et les dimensions suivants : commençant à 100, 150 avec une largeur de 250 et une hauteur de 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# et Visual C++) Placez le code suivant dans le constructeur du formulaire pour inscrire le gestionnaire d’événements.
this.printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler (this.printDocument1_PrintPage);
this->printDocument1->PrintPage += gcnew System::Drawing::Printing::PrintPageEventHandler (this, &Form1::printDocument1_PrintPage);
Voir aussi
.NET Desktop feedback