System.Drawing.Printing Ruang nama

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.

Lihat juga