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

Not

.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 a'nın PrintDocument nasıl yazdırılacağını denetler. PrintDocument.Print, OnStartPrintOnEndPrint, OnStartPageve OnEndPage yöntemlerini çağırarak yazıcıya belgenin nasıl yazdırılacağını bildirir. Baskı önizleme, özelleştirilmiş 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 yazdırma denetleyicisinden türetilir. bir StandardPrintController belgeyi yazıcıya yazdırır. , PreviewPrintController yazdırıldığında belgenin nasıl görüneceğine ilişkin bir önizleme oluşturur ve ve PrintPreviewDialog sınıfları tarafından PrintPreviewControl 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

PrintController()

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

Özellikler

IsPreview

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

Yöntemler

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()

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

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

Geçerli Objectöğesinin sığ 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 dizisini 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 dizisini 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 dizisini başlatır.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.