PrintController Sınıf

Tanım

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

public ref class PrintController abstract
public abstract class PrintController
type PrintController = class
Public MustInherit Class PrintController
Devralma
PrintController
Türetilmiş

Açıklamalar

Note

.NET 6 ve sonraki sürümlerde, bu türü içeren System.Drawing.Common paketi yalnızca Windows işletim sistemlerinde desteklenir. Platformlar arası uygulamalarda bu türün kullanılması derleme zamanı uyarılarına ve çalışma zamanı özel durumlarına neden olur. Daha fazla bilgi için bkz . System.Drawing.Common yalnızca Windows'ta desteklenir.

Türetilmiş bir sınıfta uygulandığında, PrintController bir PrintDocument öğesinin nasıl yazdırılacağını denetler. PrintDocument.Print yazdırma denetleyicisinin OnStartPrint, OnEndPrint, OnStartPageve OnEndPage yöntemlerini çağırarak yazıcıya belgenin nasıl yazdırılacağını bildirir. Baskı önizleme özel PrintControllerbir kullanır. Baskı önizleme için özelleştirilmiş bir yazdırma denetleyicisi örneği için bkz PreviewPrintController. .

PrintController tarafından PrintDocumentkullanılır ve genellikle doğrudan kullanılmaz.

.NET Framework, ortak görevleri gerçekleştirmeye yardımcı olan PrintController türetilmiş üç yazdırma denetleyicisi içerir. belgeyi StandardPrintController yazıcıya yazdırır. , PreviewPrintController belge yazdırıldığında nasıl görüneceğine ilişkin bir önizleme oluşturur ve ve PrintPreviewControl sınıfları tarafından PrintPreviewDialog kullanılır. , PrintControllerWithStatusDialog yazdırma işlemi sırasında bir yazdırma durumu iletişim kutusu sağlar.

Windows Forms ile yazdırma hakkında daha fazla bilgi için ad alanına genel bakış bölümüne System.Drawing.Printing bakın. Bir Windows Presentation Foundation uygulamasından yazdırmak istiyorsanız ad alanına System.Printing bakın.

Oluşturucular

Name Description
PrintController()

PrintController sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
IsPreview

öğesinin baskı önizleme için kullanılıp kullanılmadığını PrintController belirten bir değer alır.

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnEndPage(PrintDocument, PrintPageEventArgs)

Türetilmiş bir sınıfta geçersiz kılındığında, belgenin bir sayfasının ne zaman ve nasıl yazdırılacağını belirleyen denetim sırasını tamamlar.

OnEndPrint(PrintDocument, PrintEventArgs)

Türetilmiş bir sınıfta geçersiz kılındığında, belgenin ne zaman ve nasıl yazdırılacağını belirleyen denetim dizisini tamamlar.

OnStartPage(PrintDocument, PrintPageEventArgs)

Türetilmiş bir sınıfta geçersiz kılındığında, belgenin bir sayfasının ne zaman ve nasıl yazdırılacağını belirleyen denetim sırasını başlatır.

OnStartPrint(PrintDocument, PrintEventArgs)

Türetilmiş bir sınıfta geçersiz kılındığında, belgenin ne zaman ve nasıl yazdırılacağını belirleyen denetim sırasını başlatır.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.