Condividi tramite


Classe PrintForm

Consente di stampare un'immagine di un Windows Form in fase di esecuzione.

Gerarchia di ereditarietà

Object
  MarshalByRefObject
    Component
      Microsoft.VisualBasic.PowerPacks.Printing.PrintForm

Spazio dei nomi:  Microsoft.VisualBasic.PowerPacks.Printing
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintassi

'Dichiarazione
<ToolboxBitmapAttribute(GetType(PrintForm), "Microsoft.VisualBasic.PowerPacks.Printing.PrintForm.bmp")> _
Public Class PrintForm _
    Inherits Component
[ToolboxBitmapAttribute(typeof(PrintForm), "Microsoft.VisualBasic.PowerPacks.Printing.PrintForm.bmp")]
public class PrintForm : Component
[ToolboxBitmapAttribute(typeof(PrintForm), L"Microsoft.VisualBasic.PowerPacks.Printing.PrintForm.bmp")]
public ref class PrintForm : public Component
[<ToolboxBitmapAttribute(typeof(PrintForm), "Microsoft.VisualBasic.PowerPacks.Printing.PrintForm.bmp")>]
type PrintForm =  
    class 
        inherit Component 
    end
public class PrintForm extends Component

Il tipo PrintForm espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico PrintForm() Inizializza una nuova istanza della classe PrintForm.
Metodo pubblico PrintForm(IContainer) Inizializza una nuova istanza della classe PrintForm, specificando l'oggetto IContainer per cui sarà impostata come figlio.
Metodo pubblico PrintForm(Form) Inizializza una nuova istanza della classe PrintForm, specificando l'oggetto Form per cui sarà impostata come figlio.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. CanRaiseEvents Ottiene un valore che indica se il componente può generare un evento. (Ereditato da Component)
Proprietà pubblica Container Ottiene il IContainer che contiene il Component. (Ereditato da Component)
Proprietà protetta. DesignMode Ottiene un valore che indica se il Component si trova in modalità progettazione. (Ereditato da Component)
Proprietà pubblica DocumentName Ottiene o imposta il nome del documento da visualizzare (ad esempio, in una finestra di dialogo di stato della stampa o in una coda di stampa) durante la stampa del documento.
Proprietà protetta. Events Ottiene l'elenco dei gestori eventi allegati a questo Component. (Ereditato da Component)
Proprietà pubblica Form Ottiene o imposta il form da stampare.
Proprietà pubblica PrintAction Ottiene o imposta un valore che indica se l'output viene indirizzato a una stampante, a una finestra di anteprima di stampa o a un file.
Proprietà pubblica PrinterSettings Ottiene o imposta un oggetto PrinterSettings che è possibile utilizzare per specificare varie proprietà di una stampante.
Proprietà pubblica PrintFileName Ottiene o imposta il nome di un file encapsulated PostScript e il percorso in cui il file verrà salvato quando la proprietà PrintAction è impostata su PrintToFile.
Proprietà pubblica Site Ottiene o imposta il ISite del Component. (Ereditato da Component)

In alto

Metodi

  Nome Descrizione
Metodo pubblico CreateObjRef Critico per la sicurezza. Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto. (Ereditato da MarshalByRefObject)
Metodo pubblico Dispose Rilascia tutte le risorse utilizzate dall'oggetto Component. (Ereditato da Component)
Metodo protetto Dispose(Boolean) Rilascia le risorse non gestite utilizzate da un componente PrintForm ed eventualmente rilascia le risorse gestite. (Esegue l'override di Component.Dispose(Boolean)).
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Rilascia risorse non gestite ed esegue altre operazioni di pulizia prima che la classe Component venga recuperata tramite Garbage Collection. (Ereditato da Component)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetLifetimeService Critico per la sicurezza. Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza. (Ereditato da MarshalByRefObject)
Metodo protetto GetService Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container. (Ereditato da Component)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico InitializeLifetimeService Critico per la sicurezza. Consente di ottenere un oggetto servizio di durata per il controllo dei criteri di durata per l'istanza. (Ereditato da MarshalByRefObject)
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone(Boolean) Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject)
Metodo protetto OnBeginPrint Genera l'evento BeginPrint.
Metodo protetto OnEndPrint Genera l'evento EndPrint.
Metodo protetto OnQueryPageSettings Genera l'evento QueryPageSettings.
Metodo pubblico Print() Invia un'immagine di un Windows Form alla destinazione specificata dalla proprietà PrintAction.
Metodo pubblico Print(Form, PrintForm.PrintOption) Invia un'immagine di un Windows Form alla destinazione specificata dalla proprietà PrintAction, specificando il form e le opzioni di stampa
Metodo pubblico ToString Restituisce un oggetto String contenente il nome dell'oggetto Component, se presente.Non è consigliabile eseguire l'override di questo metodo. (Ereditato da Component)

In alto

Eventi

  Nome Descrizione
Evento pubblico BeginPrint Si verifica quando viene chiamato il metodo Print e prima della stampa della prima pagina del documento.
Evento pubblico Disposed Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose. (Ereditato da Component)
Evento pubblico EndPrint Si verifica quando viene completata la stampa dell'ultima pagina del documento.
Evento pubblico QueryPageSettings Si verifica immediatamente prima della stampa di ogni pagina.

In alto

Note

Il PrintForm componente consente di stampare un'immagine di un form a una stampante, a una finestra di anteprima di stampa o in un file in fase di esecuzione. Il comportamento sostituisce quella del PrintForm metodo nelle versioni precedenti di Visual Basic.

Esempi

Nell'esempio seguente viene illustrato un utilizzo comune del PrintForm componente.

Dim pf As New PrintForm
pf.Form = Me
pf.PrintAction = PrintToPrinter
pf.Print()

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualBasic.PowerPacks.Printing

Altre risorse

Componente PrintForm (Visual Basic)

Procedura: stampare un form utilizzando il componente PrintForm (Visual Basic)

Procedura: stampare l'area client di un form (Visual Basic)

Procedura: stampare aree client e non client di un form (Visual Basic)

Procedura: stampare un form scorrevole (Visual Basic)

Distribuzione di applicazioni che fanno riferimento al componente PrintForm (Visual Basic)