System.Drawing.Printing Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan layanan terkait cetak untuk aplikasi Formulir Windows.
Kelas
InvalidPrinterException |
Mewakili pengecualian yang dilemparkan ketika Anda mencoba mengakses pencetak menggunakan setelan printer yang tidak sahih. |
Margins |
Menentukan dimensi margin halaman yang dicetak. |
MarginsConverter |
MarginsConverter Menyediakan untuk Margins. |
PageSettings |
Menentukan pengaturan yang berlaku untuk satu halaman yang dicetak. |
PaperSize |
Menentukan ukuran selembar kertas. |
PaperSource |
Menentukan baki kertas tempat pencetak mendapatkan kertas. |
PreviewPageInfo |
Menentukan informasi pratinjau cetak untuk satu halaman. Kelas ini tidak dapat diwariskan. |
PreviewPrintController |
Menentukan pengontrol cetak yang menampilkan dokumen pada layar sebagai serangkaian gambar. |
PrintController |
Mengontrol bagaimana dokumen dicetak, saat mencetak dari aplikasi Formulir Windows. |
PrintDocument |
Menentukan objek yang dapat digunakan kembali yang mengirim output ke printer, saat mencetak dari aplikasi Formulir Windows. |
PrinterResolution |
Mewakili resolusi yang didukung oleh printer. |
PrinterSettings |
Menentukan informasi tentang bagaimana dokumen dicetak, termasuk pencetak yang mencetaknya, ketika mencetak dari aplikasi Formulir Windows. |
PrinterSettings.PaperSizeCollection |
Berisi kumpulan PaperSize objek. |
PrinterSettings.PaperSourceCollection |
Berisi kumpulan PaperSource objek. |
PrinterSettings.PrinterResolutionCollection |
Berisi kumpulan PrinterResolution objek. |
PrinterSettings.StringCollection |
Berisi kumpulan String objek. |
PrinterUnitConvert |
Menentukan serangkaian metode konversi yang berguna saat beroperasi dengan API pencetakan Win32. Kelas ini tidak dapat diwariskan. |
PrintEventArgs |
Menyediakan data untuk peristiwa BeginPrint dan EndPrint. |
PrintingPermission |
Mengontrol akses ke printer. Kelas ini tidak dapat diwariskan. |
PrintingPermissionAttribute |
Memperbolehkan pemeriksaan izin pencetakan deklaratif. |
PrintPageEventArgs |
Menyediakan data untuk peristiwa tersebut PrintPage . |
QueryPageSettingsEventArgs |
Menyediakan data untuk peristiwa tersebut QueryPageSettings . |
StandardPrintController |
Menentukan pengontrol cetak yang mengirim informasi ke pencetak. |
Enum
Duplex |
Menentukan pengaturan dupleks pencetak. |
PaperKind |
Menentukan ukuran kertas standar. |
PaperSourceKind |
Sumber kertas standar. |
PrintAction |
Menentukan tipe operasi cetak yang terjadi. |
PrinterResolutionKind |
Menentukan resolusi printer. |
PrinterUnit |
Menentukan beberapa unit pengukuran yang digunakan untuk pencetakan. |
PrintingPermissionLevel |
Menentukan jenis pencetakan yang dapat dilakukan kode tersebut. |
PrintRange |
Menentukan bagian dokumen yang akan dicetak. |
Delegasikan
PrintEventHandler |
Mewakili metode yang akan menangani BeginPrint atau EndPrint peristiwa dari PrintDocument. |
PrintPageEventHandler |
Mewakili metode yang akan menangani PrintPage peristiwa PrintDocument. |
QueryPageSettingsEventHandler |
Mewakili metode yang menangani QueryPageSettings peristiwa PrintDocument. |
Keterangan
Biasanya, ketika Anda mencetak dari aplikasi Formulir Windows, Anda membuat instans PrintDocument baru kelas, mengatur properti, seperti DefaultPageSettings dan PrinterSettings, yang menjelaskan cara mencetak, dan memanggil Print metode untuk benar-benar mencetak dokumen. Memanggil PrintDocument.Print metode akan meningkatkan PrintDocument.PrintPage peristiwa, yang harus ditangani untuk melakukan tata letak dokumen untuk pencetakan.
Graphics Gunakan properti objek yang PrintPageEventArgs diperoleh dari PrintDocument.PrintPage peristiwa untuk menentukan output yang akan dicetak. Jika Anda mencetak file teks, gunakan StreamReader untuk membaca satu baris sekaligus dari aliran dan memanggil DrawString metode untuk menggambar garis dalam objek grafik. Untuk informasi selengkapnya tentang proses ini, lihat Graphics kelas dan StreamReader . Anda dapat melihat contoh pencetakan dokumen teks di PrintDocument topik gambaran umum kelas.
Catatan
Metode DrawTextTextRenderer kelas tidak didukung untuk pencetakan. Sebagai gantinya DrawString , gunakan metode Graphics kelas .
Saat diimplementasikan di kelas turunan PrintController , kontrol bagaimana PrintDocument dicetak. Metode ini PrintDocument.Print memanggil metode , , OnEndPrint, OnStartPagedan OnEndPage pengontrol OnStartPrintcetak, yang pada gilirannya memberi tahu printer cara mencetak dokumen. Untuk informasi selengkapnya tentang kotak dialog pencetakan, lihat PrintDialog dan PageSetupDialog.
Proses pratinjau cetak menggunakan pengontrol cetak khusus, kotak dialog, dan kontrol. Untuk contoh pengontrol cetak dan kotak dialog seperti itu, lihat PreviewPrintController, PrintPreviewDialog, dan PrintPreviewControl.
Perhatian
Kelas dalam System.Drawing.Printing namespace layanan tidak didukung untuk digunakan dalam layanan Windows atau aplikasi atau layanan ASP.NET. Mencoba menggunakan kelas ini dari dalam salah satu jenis aplikasi ini dapat menghasilkan masalah yang tidak terduga, seperti performa layanan yang berkurang dan pengecualian run-time.
Jika Anda ingin mencetak dari aplikasi Windows Presentation Foundation (WPF), lihat System.Printing namespace.