Anvisningar: Skriva ut grafik i Windows-formulär
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 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# 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