PrintController Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Steuert, wie ein Dokument gedruckt wird, wenn es aus einer Windows Forms-Anwendung gedruckt wird.
public ref class PrintController abstract
public abstract class PrintController
type PrintController = class
Public MustInherit Class PrintController
- Vererbung
-
PrintController
- Abgeleitet
Hinweise
Note
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 Kompilierungszeitwarnungen und Laufzeit-Ausnahmen. Weitere Informationen finden Sie unter System.Drawing.Common wird nur unter Windows unterstützt.
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird gesteuert, PrintController wie ein PrintDocument Steuerelement gedruckt wird. PrintDocument.Printruft die Methoden und OnStartPrintOnEndPrintOnStartPage Methoden des Druckcontrollers OnEndPageauf, die wiederum dem Drucker mitteilen, wie das Dokument gedruckt werden soll. Die Seitenansicht verwendet eine spezielle PrintController. Ein Beispiel für einen Druckcontroller, der auf die Seitenansicht spezialisiert ist, finden Sie unter .PreviewPrintController
PrintController wird von PrintDocument, und in der Regel nicht direkt verwendet.
Das .NET Framework enthält drei Druckcontroller, die von PrintController abgeleitet werden, die bei der Durchführung allgemeiner Aufgaben helfen. Das StandardPrintController Druckt ein Dokument auf einem Drucker. Die PreviewPrintController Generiert eine Vorschau davon, wie das Dokument aussieht, wenn es gedruckt wird und von den PrintPreviewControl Klassen PrintPreviewDialog verwendet wird. Der PrintControllerWithStatusDialog Druckstatusdialog wird während des Druckvorgangs angezeigt.
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, lesen Sie den System.Printing Namespace.
Konstruktoren
| Name | Beschreibung |
|---|---|
| PrintController() |
Initialisiert eine neue Instanz der PrintController-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| IsPreview |
Ruft einen Wert ab, der angibt, ob die PrintController Druckvorschau verwendet wird. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnEndPage(PrintDocument, PrintPageEventArgs) |
Wenn eine abgeleitete Klasse überschrieben wird, wird die Steuerelementsequenz abgeschlossen, die bestimmt, wann und wie eine Seite eines Dokuments gedruckt wird. |
| OnEndPrint(PrintDocument, PrintEventArgs) |
Wenn eine abgeleitete Klasse überschrieben wird, wird die Steuerelementsequenz abgeschlossen, die bestimmt, wann und wie ein Dokument gedruckt wird. |
| OnStartPage(PrintDocument, PrintPageEventArgs) |
Wenn eine abgeleitete Klasse überschrieben wird, beginnt die Steuerelementsequenz, die bestimmt, wann und wie eine Seite eines Dokuments gedruckt wird. |
| OnStartPrint(PrintDocument, PrintEventArgs) |
Wenn eine abgeleitete Klasse überschrieben wird, beginnt die Steuerelementsequenz, die bestimmt, wann und wie ein Dokument gedruckt wird. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |