Postupy: Tisk grafiky ve Windows Forms
V aplikaci pro Windows budete chtít často tisknout grafiku. Třída Graphics poskytuje metody kreslení objektů do zařízení, jako je obrazovka nebo tiskárna.
Tisk grafiky
Přidejte do formuláře komponentu PrintDocument.
V obslužné rutině události PrintPage použijte vlastnost Graphics třídy PrintPageEventArgs, abyste udali pokyny tiskárně, jaký druh grafiky má tisknout.
Následující příklad kódu ukazuje obslužnou rutinu události použitou k vytvoření modré elipsy v rámci ohraničujícího obdélníku. Obdélník má následující umístění a rozměry: počínaje 100, 150 s šířkou 250 a výškou 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# a Visual C++) Do konstruktoru formuláře umístěte následující kód pro registraci obslužné rutiny události.
this.printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler (this.printDocument1_PrintPage);
this->printDocument1->PrintPage += gcnew System::Drawing::Printing::PrintPageEventHandler (this, &Form1::printDocument1_PrintPage);
Viz také
.NET Desktop feedback