System.Drawing.Printing Ad Alanı

Windows Forms uygulamalar için yazdırma ile ilgili hizmetler sağlar. Provides print-related services for Windows Forms applications.

Sınıflar

InvalidPrinterException

Geçerli olmayan yazıcı ayarlarını kullanarak bir yazıcıya erişmeye çalıştığınızda oluşturulan özel durumu temsil eder.Represents the exception that is thrown when you try to access a printer using printer settings that are not valid.

Margins

Yazdırılan bir sayfanın kenar boşluklarının boyutlarını belirtir.Specifies the dimensions of the margins of a printed page.

MarginsConverter

İçin bir MarginsConverter sağlar Margins .Provides a MarginsConverter for Margins.

PageSettings

Tek, yazdırılmış bir sayfa için uygulanan ayarları belirtir.Specifies settings that apply to a single, printed page.

PaperSize

Bir kağıt parçasının boyutunu belirtir.Specifies the size of a piece of paper.

PaperSource

Yazıcının kağıt aldığı kağıt tepsisini belirtir.Specifies the paper tray from which the printer gets paper.

PreviewPageInfo

Tek bir sayfa için baskı önizleme bilgilerini belirtir.Specifies print preview information for a single page. Bu sınıf devralınamaz.This class cannot be inherited.

PreviewPrintController

Ekranda bir görüntü dizisi olarak bir belge görüntüleyen bir yazdırma denetleyicisi belirtir.Specifies a print controller that displays a document on a screen as a series of images.

PrintController

Windows Forms uygulamasından yazdırırken belgenin nasıl yazdırıldığını denetler.Controls how a document is printed, when printing from a Windows Forms application.

PrintDocument

Bir Windows Forms uygulamasından yazdırırken bir yazıcıya çıktı gönderen yeniden kullanılabilir bir nesne tanımlar.Defines a reusable object that sends output to a printer, when printing from a Windows Forms application.

PrinterResolution

Bir yazıcı tarafından desteklenen çözünürlüğü temsil eder.Represents the resolution supported by a printer.

PrinterSettings

Bir Windows Forms uygulamasından yazdırırken, belgeyi yazdıran yazıcı da dahil olmak üzere belgenin nasıl yazdırıldığı hakkında bilgi belirtir.Specifies information about how a document is printed, including the printer that prints it, when printing from a Windows Forms application.

PrinterSettings.PaperSizeCollection

Bir nesne koleksiyonu içerir PaperSize .Contains a collection of PaperSize objects.

PrinterSettings.PaperSourceCollection

Bir nesne koleksiyonu içerir PaperSource .Contains a collection of PaperSource objects.

PrinterSettings.PrinterResolutionCollection

Bir nesne koleksiyonu içerir PrinterResolution .Contains a collection of PrinterResolution objects.

PrinterSettings.StringCollection

Bir nesne koleksiyonu içerir String .Contains a collection of String objects.

PrinterUnitConvert

Win32 yazdırma API 'siyle birlikte çalışırken yararlı olan bir dizi dönüştürme yöntemini belirtir.Specifies a series of conversion methods that are useful when interoperating with the Win32 printing API. Bu sınıf devralınamaz.This class cannot be inherited.

PrintEventArgs

Ve olayları için veri BeginPrint sağlar EndPrint .Provides data for the BeginPrint and EndPrint events.

PrintingPermission

Yazıcılara erişimi denetler.Controls access to printers. Bu sınıf devralınamaz.This class cannot be inherited.

PrintingPermissionAttribute

Bildirime dayalı yazdırma izin denetimlerine izin verir.Allows declarative printing permission checks.

PrintPageEventArgs

PrintPage olayı için veriler sağlar.Provides data for the PrintPage event.

QueryPageSettingsEventArgs

QueryPageSettings olayı için veriler sağlar.Provides data for the QueryPageSettings event.

StandardPrintController

Bir yazıcıya bilgi gönderen bir yazdırma denetleyicisi belirtir.Specifies a print controller that sends information to a printer.

Numaralandırmalar

Duplex

Yazıcının çift yönlü ayarını belirtir.Specifies the printer's duplex setting.

PaperKind

Standart kağıt boyutlarını belirtir.Specifies the standard paper sizes.

PaperSourceKind

Standart kağıt kaynakları.Standard paper sources.

PrintAction

Gerçekleşen yazdırma işleminin türünü belirtir.Specifies the type of print operation occurring.

PrinterResolutionKind

Bir yazıcı çözünürlüğünü belirtir.Specifies a printer resolution.

PrinterUnit

Yazdırma için kullanılan ölçü birimlerinin birkaç sayısını belirtir.Specifies several of the units of measure used for printing.

PrintingPermissionLevel

Kodun yapmasına izin verilen yazdırma türünü belirtir.Specifies the type of printing that code is allowed to do.

PrintRange

Yazdırılacak belgenin parçasını belirtir.Specifies the part of the document to print.

Temsilciler

PrintEventHandler

BeginPrintBir öğesinin veya olayını işleyecek yöntemi temsil eder EndPrint PrintDocument .Represents the method that will handle the BeginPrint or EndPrint event of a PrintDocument.

PrintPageEventHandler

Olayını işleyecek yöntemi temsil eder PrintPage PrintDocument .Represents the method that will handle the PrintPage event of a PrintDocument.

QueryPageSettingsEventHandler

A olayını işleyen yöntemi temsil eder QueryPageSettings PrintDocument .Represents the method that handles the QueryPageSettings event of a PrintDocument.

Açıklamalar

Genellikle, bir Windows Forms uygulamasından yazdırdığınızda, sınıfın yeni bir örneğini oluşturur PrintDocument ,, ve gibi özellikleri ayarlayın DefaultPageSettings PrinterSettings ve Print belgeyi gerçekten yazdırmak için yöntemi çağırın.Typically, when you print from a Windows Forms application, you create a new instance of the PrintDocument class, set properties, such as DefaultPageSettings and PrinterSettings, that describe how to print, and call the Print method to actually print the document. Yöntemi çağırmak PrintDocument.Print PrintDocument.PrintPage , bu olayı, yazdırma için belge düzeni gerçekleştirmek üzere işlenmesi gereken olayını oluşturur.Calling the PrintDocument.Print method raises the PrintDocument.PrintPage event, which should be handled to perform the document layout for printing.

Graphics PrintPageEventArgs PrintDocument.PrintPage Yazdırılacak çıktıyı belirtmek için olaydan elde edilen nesnenin özelliğini kullanın.Use the Graphics property of the PrintPageEventArgs object obtained from the PrintDocument.PrintPage event to specify the output to print. Bir metin dosyası yazdırıyorsanız, StreamReader akıştan bir seferde bir satırı okumak ve DrawString grafik nesnesinde çizgiyi çizmek için yöntemini çağırmak üzere kullanın.If you are printing a text file, use StreamReader to read one line at a time from the stream and call the DrawString method to draw the line in the graphics object. Bu işlem hakkında daha fazla bilgi için bkz Graphics . ve StreamReader sınıfları.For more information about this process, see the Graphics and StreamReader classes. Sınıfa genel bakış konusunda bir metin belgesi yazdırma örneği görüntüleyebilirsiniz PrintDocument .You can view an example of printing a text document in the PrintDocument class overview topic.

Not

DrawText TextRenderer Sınıfının yöntemleri yazdırma için desteklenmez.The DrawText methods of the TextRenderer class are not supported for printing. Bunun yerine, DrawString sınıfının yöntemlerini kullanın Graphics .Instead, use the DrawString methods of the Graphics class.

Türetilmiş bir sınıfta uygulandığında, PrintController nasıl PrintDocument yazdırıldığını denetler.When implemented in a derived class, the PrintController controls how a PrintDocument is printed. PrintDocument.PrintYöntemi, yazdırma denetleyicisinin OnStartPrint ,, OnEndPrint OnStartPage , ve OnEndPage yöntemlerini çağırır, bu da yazıcıya belgeyi nasıl yazdıracağınızı bildirir.The PrintDocument.Print method invokes the print controller's OnStartPrint, OnEndPrint, OnStartPage, and OnEndPage methods, which in turn tell the printer how to print the document. Yazdırma iletişim kutuları hakkında daha fazla bilgi için bkz PrintDialog PageSetupDialog . ve.For more information about printing dialog boxes, see PrintDialog and PageSetupDialog.

Yazdırma-önizleme işlemi, özel bir yazdırma denetleyicisi, iletişim kutusu ve denetim kullanır.The print-preview process uses a specialized print controller, dialog box, and control. Bu tür bir yazdırma denetleyicisine ve iletişim kutusuna bir örnek için bkz PreviewPrintController ., PrintPreviewDialog ve PrintPreviewControl .For an example of such a print controller and dialog box, see PreviewPrintController, PrintPreviewDialog, and PrintPreviewControl.

Dikkat

System.Drawing.PrintingAd alanı içindeki sınıflar bir Windows hizmeti veya ASP.NET uygulaması ya da hizmeti içinde kullanım için desteklenmez.Classes within the System.Drawing.Printing namespace are not supported for use within a Windows service or ASP.NET application or service. Bu uygulama türlerinden biri içinden bu sınıfların kullanılmaya çalışılması, azalmayan hizmet performansı ve çalışma zamanı özel durumları gibi beklenmedik sorunlar oluşturabilir.Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.

Bir Windows Presentation Foundation (WPF) uygulamasından yazdırmak istiyorsanız, bkz System.Printing . ad alanı.If you want to print from a Windows Presentation Foundation (WPF) application, see the System.Printing namespace.

Ayrıca bkz.