Postupy: Tisk grafiky ve Windows Forms
V aplikaci pro Windows budete chtít často tisknout grafiku. Třída Graphics poskytuje metody pro nakreslené objekty do zařízení, jako je obrazovka nebo tiskárna.
Tisk grafiky
Přidejte do formuláře komponentu PrintDocument .
V obslužné rutině PrintPage události pomocí Graphics vlastnosti PrintPageEventArgs třídy instruujte tiskárnu o tom, jaký druh grafiky se má vytisknout.
Následující příklad kódu ukazuje obslužnou rutinu události použitou k vytvoření modré tři tečky v ohraničující obdélník. 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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro