PrintController Classe

Definizione

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)

Si applica a

Vedi anche