Udostępnij za pośrednictwem


PrintController Klasa

Definicja

Określa sposób drukowania dokumentu podczas drukowania z aplikacji Windows Forms.

public ref class PrintController abstract
public abstract class PrintController
type PrintController = class
Public MustInherit Class PrintController
Dziedziczenie
PrintController
Pochodne

Uwagi

Uwaga

W programach .NET 6 i nowszych pakiet System.Drawing.Common, który zawiera ten typ, jest obsługiwany tylko w systemach operacyjnych Windows. Użycie tego typu w aplikacjach międzyplatformowych powoduje ostrzeżenia w czasie kompilacji i wyjątki czasu wykonywania. Aby uzyskać więcej informacji, zobacz System.Drawing.Common only supported on Windows (Obsługiwane tylko w systemie Windows).

W przypadku implementacji w klasie PrintController pochodnej określa sposób PrintDocument drukowania elementu . PrintDocument.Printwywołuje metody , OnEndPrint, OnStartPagei OnEndPage kontrolera wydrukuOnStartPrint, które z kolei informują drukarkę, jak wydrukować dokument. Podgląd wydruku używa wyspecjalizowanego PrintControllerpliku . Aby zapoznać się z przykładem kontrolera wydruku wyspecjalizowanego do wyświetlania podglądu wydruku, zobacz PreviewPrintController.

PrintController jest używany przez metodę PrintDocument, a nie jest zwykle używany bezpośrednio.

.NET Framework zawiera trzy kontrolery wydruku, które pochodzą z PrintController nich, które ułatwiają wykonywanie typowych zadań. Dokument StandardPrintController jest drukowany na drukarce. Generuje PreviewPrintController podgląd tego, jak będzie wyglądał dokument podczas drukowania i jest używany przez PrintPreviewControl klasy i PrintPreviewDialog . Program PrintControllerWithStatusDialog udostępnia okno dialogowe stanu drukowania podczas procesu drukowania.

Aby uzyskać więcej informacji na temat drukowania za pomocą Windows Forms, zobacz System.Drawing.Printing omówienie przestrzeni nazw. Jeśli chcesz wydrukować z aplikacji Windows Presentation Foundation, zobacz System.Printing przestrzeń nazw.

Konstruktory

PrintController()

Inicjuje nowe wystąpienie klasy PrintController.

Właściwości

IsPreview

Pobiera wartość wskazującą, czy jest używana do wyświetlania PrintController podglądu wydruku.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnEndPage(PrintDocument, PrintPageEventArgs)

Po przesłonięcia w klasie pochodnej kończy sekwencję sterowania, która określa, kiedy i jak wydrukować stronę dokumentu.

OnEndPrint(PrintDocument, PrintEventArgs)

Po przesłonięciu w klasie pochodnej kończy sekwencję sterowania, która określa, kiedy i jak wydrukować dokument.

OnStartPage(PrintDocument, PrintPageEventArgs)

Po zastąpieniu w klasie pochodnej rozpoczyna sekwencję kontrolki, która określa, kiedy i jak wydrukować stronę dokumentu.

OnStartPrint(PrintDocument, PrintEventArgs)

Po zastąpieniu w klasie pochodnej rozpoczyna sekwencję kontrolki, która określa, kiedy i jak wydrukować dokument.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też