Freigeben über


PrintController Klasse

Definition

Steuert, wie ein Dokument gedruckt wird, wenn der Druck aus einer Windows Forms-Anwendung erfolgt.

public ref class PrintController abstract
public abstract class PrintController
type PrintController = class
Public MustInherit Class PrintController
Vererbung
PrintController
Abgeleitet

Hinweise

Hinweis

In .NET 6 und höheren Versionen wird das System.Drawing.Common-Paket, das diesen Typ enthält, nur unter Windows-Betriebssystemen unterstützt. Die Verwendung dieses Typs in plattformübergreifenden Apps führt zu Kompilierzeitwarnungen und Laufzeitausnahmen. Weitere Informationen finden Sie unter System.Drawing.Common wird nur unter Windows unterstützt.

Bei der Implementierung in einer abgeleiteten Klasse steuert, PrintController wie ein PrintDocument gedruckt wird. PrintDocument.Printruft die Methoden , , OnEndPrintund OnStartPagedes Druckcontrollers OnStartPrintauf, die OnEndPage wiederum dem Drucker mitteilen, wie das Dokument gedruckt werden soll. Die Druckvorschau verwendet einen spezialisierten PrintController. Ein Beispiel für einen Druckcontroller, der für die Druckvorschau spezialisiert ist, finden Sie unter PreviewPrintController.

PrintController wird von PrintDocumentverwendet und in der Regel nicht direkt verwendet.

Die .NET Framework enthält drei Druckcontroller, die von PrintController abgeleitet sind, um allgemeine Aufgaben zu erledigen. Der StandardPrintController druckt ein Dokument auf einem Drucker aus. Der PreviewPrintController generiert eine Vorschau, wie das Dokument beim Drucken aussieht und von den PrintPreviewControl Klassen und PrintPreviewDialog verwendet wird. Die PrintControllerWithStatusDialog bietet einen Druck-status Dialog während des Druckvorgangs.

Weitere Informationen zum Drucken mit Windows Forms finden Sie in der System.Drawing.Printing Namespaceübersicht. Wenn Sie aus einer Windows Presentation Foundation Anwendung drucken möchten, sehen Sie sich den Namespace anSystem.Printing.

Konstruktoren

PrintController()

Initialisiert eine neue Instanz der PrintController-Klasse.

Eigenschaften

IsPreview

Ruft einen Wert ab, der angibt, ob PrintController für die Seitenansicht verwendet wird.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnEndPage(PrintDocument, PrintPageEventArgs)

Schließt beim Überschreiben in einer abgeleiteten Klasse die Steuersequenz ab, durch die Zeitpunkt und Art des Druckes einer Dokumentseite bestimmt wird.

OnEndPrint(PrintDocument, PrintEventArgs)

Schließt beim Überschreiben in einer abgeleiteten Klasse die Steuersequenz ab, durch die Zeitpunkt und Art eines Dokumentdruckes bestimmt wird.

OnStartPage(PrintDocument, PrintPageEventArgs)

Beginnt beim Überschreiben in einer abgeleiteten Klasse die Steuersequenz, durch die Zeitpunkt und Art des Druckes einer Dokumentseite bestimmt wird.

OnStartPrint(PrintDocument, PrintEventArgs)

Beginnt beim Überschreiben in einer abgeleiteten Klasse die Steuersequenz, durch die Zeitpunkt und Art eines Dokumentdruckes bestimmt wird.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen