Delen via


Procedure: Afbeeldingen afdrukken in Windows-formulieren

Vaak wilt u afbeeldingen afdrukken in uw Windows-toepassing. De klasse Graphics biedt methoden voor het tekenen van objecten op een apparaat, zoals een scherm of printer.

Afbeeldingen afdrukken

  1. Voeg een PrintDocument-onderdeel toe aan uw formulier.

  2. Gebruik in de PrintPage gebeurtenis-handler de eigenschap Graphics van de klasse PrintPageEventArgs om de printer te informeren over wat voor soort afbeeldingen moeten worden afgedrukt.

    In het volgende codevoorbeeld wordt een gebeurtenishandler getoond die wordt gebruikt om een blauwe ellips binnen een begrenzingsrechthoek te maken. De rechthoek heeft de volgende locatie en afmetingen: vanaf 100, 150 met een breedte van 250 en een hoogte van 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# en Visual C++) Plaats de volgende code in de constructor van het formulier om de gebeurtenis-handler te registreren.

    this.printDocument1.PrintPage += new  
       System.Drawing.Printing.PrintPageEventHandler  
       (this.printDocument1_PrintPage);  
    
    this->printDocument1->PrintPage += gcnew  
       System::Drawing::Printing::PrintPageEventHandler  
       (this, &Form1::printDocument1_PrintPage);  
    

Zie ook