Cara: Cetak Grafik di Formulir Windows
Sering kali, Anda ingin mencetak grafik di aplikasi berbasis Windows Anda. Kelas menyediakan Graphics metode untuk menggambar objek ke perangkat, seperti layar atau printer.
Untuk mencetak grafik
PrintDocument Tambahkan komponen ke formulir Anda.
Di penanganan PrintPage aktivitas, gunakan Graphics properti PrintPageEventArgs kelas untuk menginstruksikan printer pada jenis grafik apa yang akan dicetak.
Contoh kode berikut menunjukkan penanganan aktivitas yang digunakan untuk membuat elips biru dalam persegi panjang pembatas. Persegi memiliki lokasi dan dimensi berikut: mulai dari 100, 150 dengan lebar 250 dan tinggi 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# dan Visual C++) Tempatkan kode berikut di konstruktor formulir untuk mendaftarkan penanganan aktivitas.
this.printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler (this.printDocument1_PrintPage);
this->printDocument1->PrintPage += gcnew System::Drawing::Printing::PrintPageEventHandler (this, &Form1::printDocument1_PrintPage);
Baca juga
.NET Desktop feedback