Condividi tramite


Classe PrintForm

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

Gerarchia di ereditarietà

System.Object
  System.MarshalByRefObject
    System.ComponentModel.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 di PrintForm classe.
Metodo pubblico PrintForm(IContainer) Inizializza una nuova istanza di PrintForm classe, specificare IContainer in cui associati.
Metodo pubblico PrintForm(Form) Inizializza una nuova istanza di PrintForm classe, specificare Form dove associati.

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 IContainer contenente Component. (Ereditato da Component)
Proprietà protetta. DesignMode ottiene un valore che indica se Component si trova in modalità progettazione. (Ereditato da Component)
Proprietà pubblica DocumentName Ottiene o imposta il nome del documento per visualizzare, ad esempio in una coda la finestra di dialogo o la disattivazione dello stato di stampa) durante la stampa del documento.
Proprietà protetta. Events Ottiene l'elenco dei gestori eventi associati 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 è diretto a una stampante, in una finestra di anteprima di stampa, o in un file.
Proprietà pubblica PrinterSettings Ottiene o imposta un oggetto PrinterSettings l'oggetto 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 a cui il file verrà salvato quando PrintAction la proprietà è impostata su PrintToFile.
Proprietà pubblica Site ottiene o imposta ISite il Component. (Ereditato da Component)

In alto

Metodi

  Nome Descrizione
Metodo pubblico CreateObjRef Crea un oggetto che contiene tutte le informazioni rilevanti obbligatorio per generare un proxy utilizzato per comunicare con un oggetto remoto. (Ereditato da MarshalByRefObject)
Metodo pubblico Dispose() Libera tutte le risorse utilizzate da Component. (Ereditato da Component)
Metodo protetto Dispose(Boolean) Rilascia risorse non gestite utilizzate da a PrintForm il componente e facoltativamente dealloca risorse gestite. (Esegue l'override di Component.Dispose(Boolean)).
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Rilascia risorse non gestite e l'esecuzione di altre operazioni di pulitura prima di Component viene recuperato dalla Garbage Collection. (Ereditato da Component)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetLifetimeService Recupera l'oggetto corrente del servizio di durata che controlla i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo protetto GetService Restituisce un oggetto che rappresenta un servizio fornito da Component o dal Container. (Ereditato da Component)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico InitializeLifetimeService Ottiene un oggetto di servizio di durata per controllare i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo protetto MemberwiseClone() Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone(Boolean) Crea una copia superficiale corrente MarshalByRefObject oggetto. (Ereditato da MarshalByRefObject)
Metodo protetto OnBeginPrint Generato BeginPrint evento.
Metodo protetto OnEndPrint Generato EndPrint evento.
Metodo protetto OnQueryPageSettings Generato QueryPageSettings evento.
Metodo pubblico Print() Invia un'immagine di un Windows Form alla destinazione specificata da PrintAction proprietà.
Metodo pubblico Print(Form, PrintForm.PrintOption) Invia un'immagine di un Windows Form alla destinazione specificata da PrintAction proprietà, specificando il form e stampante le opzioni
Metodo pubblico ToString Restituisce un oggetto String contenere il nome Component, se presente.Questo metodo non deve essere sottoposto a override. (Ereditato da Component)

In alto

Eventi

  Nome Descrizione
Evento pubblico BeginPrint si verifica quando Print viene chiamato il metodo, prima della prima pagina del documento stampi.
Evento pubblico Disposed Si verifica quando il componente viene eliminato da una chiamata a Dispose metodo. (Ereditato da Component)
Evento pubblico EndPrint Si verifica quando l'ultima pagina di documento presentano stampato.
Evento pubblico QueryPageSettings Si verifica immediatamente prima della stampa di ogni pagina.

In alto

Note

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

Esempi

Nell'esempio seguente viene illustrato un utilizzo comune di 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)