Cara: Membuat Pekerjaan Cetak Formulir Windows Standar
Fondasi pencetakan dalam Formulir Windows adalah PrintDocument komponen —lebih khusus lagi, peristiwa tersebutPrintPage. Dengan menulis kode untuk menangani PrintPage peristiwa, Anda dapat menentukan apa yang harus dicetak dan cara mencetaknya.
Untuk membuat pekerjaan cetak
PrintDocument Tambahkan komponen ke formulir Anda.
Tulis kode untuk menangani PrintPage peristiwa.
Anda harus membuat kode logika pencetakan Anda sendiri. Selain itu, Anda harus menentukan materi yang akan dicetak.
Dalam contoh kode berikut, contoh grafik dalam bentuk persegi panjang merah dibuat di penanganan PrintPage aktivitas untuk bertindak sebagai bahan yang akan dicetak.
Private Sub PrintDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage e.Graphics.FillRectangle(Brushes.Red, New Rectangle(500, 500, 500, 500)) End Sub
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { e.Graphics.FillRectangle(Brushes.Red, new Rectangle(500, 500, 500, 500)); }
private: void printDocument1_PrintPage(System::Object ^ sender, System::Drawing::Printing::PrintPageEventArgs ^ e) { e->Graphics->FillRectangle(Brushes::Red, Rectangle(500, 500, 500, 500)); }
(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);
printDocument1->PrintPage += gcnew System::Drawing::Printing::PrintPageEventHandler (this, &Form1::printDocument1_PrintPage);
Anda mungkin juga ingin menulis kode untuk BeginPrint peristiwa dan EndPrint , mungkin termasuk bilangan bulat yang mewakili jumlah total halaman untuk dicetak yang diturunkan saat setiap halaman dicetak.
Catatan
Anda dapat menambahkan PrintDialog komponen ke formulir Anda untuk menyediakan antarmuka pengguna (UI) yang bersih dan efisien kepada pengguna Anda. Document Mengatur properti PrintDialog komponen memungkinkan Anda mengatur properti yang terkait dengan dokumen cetak yang sedang Anda kerjakan pada formulir Anda. Untuk informasi selengkapnya tentang komponen, PrintDialog lihat Komponen PrintDialog.
Untuk informasi selengkapnya tentang spesifikasi pekerjaan cetak Formulir Windows, termasuk cara membuat pekerjaan cetak secara terprogram, lihat PrintPageEventArgs.
Baca juga
.NET Desktop feedback
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk