System.Drawing.Printing Ad Alanı

Windows Forms uygulamaları için yazdırmayla ilgili hizmetler sağlar.

Sınıflar

InvalidPrinterException

Geçerli olmayan yazıcı ayarlarını kullanarak bir yazıcıya erişmeye çalıştığınızda oluşan özel durumu temsil eder.

Margins

Yazdırılan sayfanın kenar boşluklarının boyutlarını belirtir.

MarginsConverter

için Marginsbir MarginsConverter sağlar.

PageSettings

Yazdırılan tek bir sayfaya uygulanan ayarları belirtir.

PaperSize

Bir kağıt parçasının boyutunu belirtir.

PaperSource

Yazıcının kağıdı aldığı kağıt tepsisini belirtir.

PreviewPageInfo

Tek bir sayfa için baskı önizleme bilgilerini belirtir. Bu sınıf devralınamaz.

PreviewPrintController

Ekranda belgeyi bir dizi görüntü olarak görüntüleyen bir yazdırma denetleyicisini belirtir.

PrintController

Windows Forms uygulamasından yazdırılırken belgenin nasıl yazdırılacağını denetler.

PrintDocument

bir Windows Forms uygulamasından yazdırırken çıktıyı yazıcıya gönderen yeniden kullanılabilir bir nesne tanımlar.

PrinterResolution

Yazıcı tarafından desteklenen çözünürlüğü temsil eder.

PrinterSettings

Bir Windows Forms uygulamasından yazdırılırken belgeyi yazdıran yazıcı da dahil olmak üzere belgenin nasıl yazdırıldığı hakkındaki bilgileri belirtir.

PrinterSettings.PaperSizeCollection

Bir nesne koleksiyonu PaperSize içerir.

PrinterSettings.PaperSourceCollection

Bir nesne koleksiyonu PaperSource içerir.

PrinterSettings.PrinterResolutionCollection

Bir nesne koleksiyonu PrinterResolution içerir.

PrinterSettings.StringCollection

Bir nesne koleksiyonu String içerir.

PrinterUnitConvert

Win32 yazdırma API'siyle birlikte çalışırken yararlı olan bir dizi dönüştürme yöntemi belirtir. Bu sınıf devralınamaz.

PrintEventArgs

ve EndPrint olayları için BeginPrint veri sağlar.

PrintingPermission

Yazıcılara erişimi denetler. Bu sınıf devralınamaz.

PrintingPermissionAttribute

Bildirim temelli yazdırma izin denetimlerine izin verir.

PrintPageEventArgs

PrintPage olayı için veriler sağlar.

QueryPageSettingsEventArgs

QueryPageSettings olayı için veriler sağlar.

StandardPrintController

Bir yazıcıya bilgi gönderen bir yazdırma denetleyicisi belirtir.

Numaralandırmalar

Duplex

Yazıcının çift yönlü ayarını belirtir.

PaperKind

Standart kağıt boyutlarını belirtir.

PaperSourceKind

Standart kağıt kaynakları.

PrintAction

Oluşan yazdırma işleminin türünü belirtir.

PrinterResolutionKind

Yazıcı çözünürlüğünü belirtir.

PrinterUnit

Yazdırma için kullanılan ölçü birimlerinin birkaçını belirtir.

PrintingPermissionLevel

Kodun gerçekleştirmesine izin verilen yazdırma türünü belirtir.

PrintRange

Belgenin yazdırılacak bölümünü belirtir.

Temsilciler

PrintEventHandler

veya EndPrint olayını PrintDocumentişleyecek BeginPrint yöntemi temsil eder.

PrintPageEventHandler

bir olayını PrintDocumentişleyecek PrintPage yöntemi temsil eder.

QueryPageSettingsEventHandler

bir olayını PrintDocumentişleyen QueryPageSettings yöntemi temsil eder.

Açıklamalar

Genellikle, bir Windows Forms uygulamasından yazdırdığınızda, sınıfın PrintDocument yeni bir örneğini oluşturur, ve PrinterSettingsgibiDefaultPageSettings, nasıl yazdırılacağını açıklayan özellikleri ayarlar ve belgeyi gerçekten yazdırmak için yöntemini çağırırsınızPrint. yöntemini çağırmak PrintDocument.Print , yazdırma için belge düzenini gerçekleştirmek için işlenmesi gereken olayı tetikler PrintDocument.PrintPage .

Graphics Yazdırılacak çıkışı belirtmek için olaydan PrintDocument.PrintPage alınan nesnenin özelliğini PrintPageEventArgs kullanın. Bir metin dosyası yazdırıyorsanız, akıştan bir kerede bir satır okumak için kullanın StreamReader ve grafik nesnesine çizgi çizmek için yöntemini çağırın DrawString . Bu işlem hakkında daha fazla bilgi için ve StreamReader sınıflarını Graphics inceleyin. Sınıfa genel bakış konusunda metin belgesi yazdırma örneğini PrintDocument görüntüleyebilirsiniz.

Not

DrawText sınıfının yöntemleri TextRenderer yazdırma için desteklenmez. Bunun yerine sınıfının yöntemlerini Graphics kullanınDrawString.

Türetilmiş bir sınıfta uygulandığında, a'nın PrintControllerPrintDocument nasıl yazdırılacağını denetler. PrintDocument.Print yöntemi, yazdırma denetleyicisinin OnStartPrint, OnEndPrint, OnStartPageve yöntemlerini çağırır ve OnEndPage bu da yazıcıya belgenin nasıl yazdırılacağını söyler. İletişim kutularını yazdırma hakkında daha fazla bilgi için, bkz PrintDialog . ve PageSetupDialog.

Baskı önizleme işlemi özelleştirilmiş bir yazdırma denetleyicisi, iletişim kutusu ve denetim kullanır. Böyle bir yazdırma denetleyicisi ve iletişim kutusu örneği için bkz PreviewPrintController. , PrintPreviewDialogve PrintPreviewControl.

Dikkat

Ad alanı içindeki System.Drawing.Printing sınıflar bir Windows hizmetinde veya ASP.NET uygulama veya hizmette kullanılmak üzere desteklenmez. Bu uygulama türlerinden birinin içinden bu sınıfları kullanmaya çalışmak, hizmet performansının azalması ve çalışma zamanı özel durumları gibi beklenmeyen sorunlara neden olabilir.

Windows Presentation Foundation (WPF) uygulamasından yazdırmak istiyorsanız ad alanına System.Printing bakın.

Ayrıca bkz.