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 | |
---|---|---|
PrintForm() | Inizializza una nuova istanza della classe PrintForm. | |
PrintForm(IContainer) | Inizializza una nuova istanza della classe PrintForm, specificando l'oggetto IContainer per cui sarà impostata come figlio. | |
PrintForm(Form) | Inizializza una nuova istanza della classe PrintForm, specificando l'oggetto Form per cui sarà impostata come figlio. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
CanRaiseEvents | Ottiene un valore che indica se il componente può generare un evento. (Ereditato da Component) | |
Container | Ottiene il IContainer che contiene il Component. (Ereditato da Component) | |
DesignMode | Ottiene un valore che indica se il Component si trova in modalità progettazione. (Ereditato da Component) | |
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. | |
Events | Ottiene l'elenco dei gestori eventi allegati a questo Component. (Ereditato da Component) | |
Form | Ottiene o imposta il form da stampare. | |
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. | |
PrinterSettings | Ottiene o imposta un oggetto PrinterSettings che è possibile utilizzare per specificare varie proprietà di una stampante. | |
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. | |
Site | Ottiene o imposta il ISite del Component. (Ereditato da Component) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
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) | |
Dispose | Rilascia tutte le risorse utilizzate dall'oggetto Component. (Ereditato da Component) | |
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)). | |
Equals | Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) | |
Finalize | Rilascia risorse non gestite ed esegue altre operazioni di pulizia prima che la classe Component venga recuperata tramite Garbage Collection. (Ereditato da Component) | |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) | |
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) | |
GetService | Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container. (Ereditato da Component) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
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) | |
MemberwiseClone | Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) | |
MemberwiseClone(Boolean) | Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject) | |
OnBeginPrint | Genera l'evento BeginPrint. | |
OnEndPrint | Genera l'evento EndPrint. | |
OnQueryPageSettings | Genera l'evento QueryPageSettings. | |
Print() | Invia un'immagine di un Windows Form alla destinazione specificata dalla proprietà PrintAction. | |
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 | |
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 | |
---|---|---|
BeginPrint | Si verifica quando viene chiamato il metodo Print e prima della stampa della prima pagina del documento. | |
Disposed | Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose. (Ereditato da Component) | |
EndPrint | Si verifica quando viene completata la stampa dell'ultima pagina del documento. | |
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)