PrintController Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Controlla la modalità di stampa di un documento durante la stampa da un'applicazione Windows Form.
public ref class PrintController abstract
public abstract class PrintController
type PrintController = class
Public MustInherit Class PrintController
- Ereditarietà
-
PrintController
- Derivato
Commenti
Note
In .NET 6 e versioni successive il pacchetto System.Drawing.Common, che include questo tipo, è supportato solo nei sistemi operativi Windows. L'uso di questo tipo nelle app multipiattaforma causa avvisi in fase di compilazione ed eccezioni in fase di esecuzione. Per altre informazioni, vedere System.Drawing.Common supportato solo in Windows.
Se implementato in una classe derivata, PrintController controlla la modalità di stampa di un oggetto PrintDocument . PrintDocument.Printrichiama i metodi , OnStartPrint, OnEndPrinte OnStartPage del controller di OnEndPagestampa, che a loro volta indicano alla stampante come stampare il documento. L'anteprima di stampa usa un oggetto specializzato PrintController. Per un esempio di controller di stampa specializzato per l'anteprima di stampa, vedere .PreviewPrintController
PrintController viene usato da PrintDocumente non viene in genere usato direttamente.
Il framework di .NET include tre controller di stampa derivati da PrintController che consentono di eseguire attività comuni. StandardPrintController Stampa un documento in una stampante. PreviewPrintController genera un'anteprima dell'aspetto del documento quando viene stampato e utilizzato dalle PrintPreviewControl classi e PrintPreviewDialog . Fornisce PrintControllerWithStatusDialog una finestra di dialogo di stato di stampa durante il processo di stampa.
Per altre informazioni sulla stampa con Windows Form, vedere la panoramica dello System.Drawing.Printing spazio dei nomi. Se vuoi stampare da un'applicazione Windows Presentation Foundation, vedi lo spazio dei System.Printing nomi .
Costruttori
| Nome | Descrizione |
|---|---|
| PrintController() |
Inizializza una nuova istanza della classe PrintController. |
Proprietà
| Nome | Descrizione |
|---|---|
| IsPreview |
Ottiene un valore che indica se l'oggetto viene utilizzato per l'anteprima PrintController di stampa. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnEndPage(PrintDocument, PrintPageEventArgs) |
Quando sottoposto a override in una classe derivata, completa la sequenza di controllo che determina quando e come stampare una pagina di un documento. |
| OnEndPrint(PrintDocument, PrintEventArgs) |
Quando sottoposto a override in una classe derivata, completa la sequenza di controllo che determina quando e come stampare un documento. |
| OnStartPage(PrintDocument, PrintPageEventArgs) |
Quando sottoposto a override in una classe derivata, inizia la sequenza di controllo che determina quando e come stampare una pagina di un documento. |
| OnStartPrint(PrintDocument, PrintEventArgs) |
Quando sottoposto a override in una classe derivata, inizia la sequenza di controllo che determina quando e come stampare un documento. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |