Condividi tramite


PrintController Classe

Definizione

Controlla come viene stampato un documento, in caso di stampa da un'applicazione Windows Forms.

public ref class PrintController abstract
public abstract class PrintController
type PrintController = class
Public MustInherit Class PrintController
Ereditarietà
PrintController
Derivato

Commenti

Nota

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 e eccezioni in fase di esecuzione. Per altre informazioni, vedere System.Drawing.Common supportato solo in Windows.

Quando implementato in una classe derivata, PrintController controlla la modalità di stampa di un oggetto PrintDocument . PrintDocument.Printrichiama i metodi , OnEndPrint, OnStartPagee OnEndPage del controller OnStartPrintdi stampa, che a sua 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.

.NET Framework include tre controller di stampa derivati da PrintController tali attività. Stampa StandardPrintController un documento in una stampante. Genera PreviewPrintController un'anteprima dell'aspetto del documento quando viene stampato e usato 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 Forms, vedere panoramica dello System.Drawing.Printing spazio dei nomi. Se si desidera stampare da un'applicazione Windows Presentation Foundation, vedere lo System.Printing spazio dei nomi.

Costruttori

PrintController()

Inizializza una nuova istanza della classe PrintController.

Proprietà

IsPreview

Ottiene un valore che indica se la classe PrintController viene utilizzata per l'anteprima di stampa.

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnEndPage(PrintDocument, PrintPageEventArgs)

Quando sottoposto a override in una classe derivata, completa la sequenza di controllo che determina quando e come verrà stampata una pagina di un documento.

OnEndPrint(PrintDocument, PrintEventArgs)

Quando sottoposto a override in una classe derivata, completa la sequenza di controllo che determina come e quando verrà stampato un documento.

OnStartPage(PrintDocument, PrintPageEventArgs)

Quando sottoposto a override in una classe derivata, avvia la sequenza di controllo che determina quando e come verrà stampata una pagina di un documento.

OnStartPrint(PrintDocument, PrintEventArgs)

Quando sottoposto a override in una classe derivata, avvia la sequenza di controllo che determina come e quando verrà stampato un documento.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche