Nasıl yapılır: Windows Forms'ta Grafik Yazdırma
Sık sık, Windows tabanlı uygulamanızda grafik yazdırmak istersiniz. sınıfı, Graphics bir cihaza ekran veya yazıcı gibi nesneler çizmek için yöntemler sağlar.
Grafikleri yazdırmak için
Formunuza bir PrintDocument bileşen ekleyin.
Olay işleyicisindePrintPage, yazıcıya ne tür grafiklerin PrintPageEventArgs yazdırılacağını bildirmek için sınıfının özelliğini kullanınGraphics.
Aşağıdaki kod örneği, sınırlayıcı bir dikdörtgen içinde mavi üç nokta oluşturmak için kullanılan bir olay işleyicisini gösterir. Dikdörtgen aşağıdaki konuma ve boyutlara sahiptir: 100'de başlayan, 250 ve yüksekliği 250 olan 150.
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# ve Visual C++) Olay işleyicisini kaydetmek için formun oluşturucusunda aşağıdaki kodu yerleştirin.
this.printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler (this.printDocument1_PrintPage);
this->printDocument1->PrintPage += gcnew System::Drawing::Printing::PrintPageEventHandler (this, &Form1::printDocument1_PrintPage);
Ayrıca bkz.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin