Porady: drukowanie grafiki w formularzach systemu Windows
Często chcesz drukować grafiki w aplikacji opartej na systemie Windows. Klasa Graphics udostępnia metody rysowania obiektów na urządzeniu, takich jak ekran lub drukarka.
Aby wydrukować grafikę
PrintDocument Dodaj składnik do formularza.
W procedurze PrintPage obsługi zdarzeń użyj Graphics właściwości PrintPageEventArgs klasy , aby poinstruować drukarkę o rodzaju grafiki do wydrukowania.
Poniższy przykład kodu przedstawia procedurę obsługi zdarzeń używaną do tworzenia niebieskiego wielokropka w prostokątze ograniczenia. Prostokąt ma następującą lokalizację i wymiary: począwszy od 100, 150 o szerokości 250 i wysokości 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# i Visual C++) Umieść następujący kod w konstruktorze formularza, aby zarejestrować procedurę obsługi zdarzeń.
this.printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler (this.printDocument1_PrintPage);
this->printDocument1->PrintPage += gcnew System::Drawing::Printing::PrintPageEventHandler (this, &Form1::printDocument1_PrintPage);
Zobacz też
.NET Desktop feedback