Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Ofta vill du skriva ut grafik i ditt Windows-baserade program. Klassen Graphics innehåller metoder för att rita objekt till en enhet, till exempel en skärm eller skrivare.
Skriva ut grafik
Lägg till en PrintDocument komponent i formuläret.
I händelsehanteraren PrintPage använder du egenskapen Graphics för klassen PrintPageEventArgs för att instruera skrivaren om vilken typ av grafik som ska skrivas ut.
I följande kodexempel visas en händelsehanterare som används för att skapa en blå ellips inuti en avgränsningsrektangel. Rektangeln har följande plats och dimensioner: från 100, 150 med en bredd på 250 och en höjd på 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 Subprivate 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# och Visual C++) Placera följande kod i formulärets konstruktor för att registrera händelsehanteraren.
this.printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler (this.printDocument1_PrintPage);this->printDocument1->PrintPage += gcnew System::Drawing::Printing::PrintPageEventHandler (this, &Form1::printDocument1_PrintPage);
Se även
.NET Desktop feedback