Classe PrintForm
Permite a impressão de uma imagem de um formulário do Windows em tempo de execução.
Hierarquia de herança
Object
MarshalByRefObject
Component
Microsoft.VisualBasic.PowerPacks.Printing.PrintForm
Namespace: Microsoft.VisualBasic.PowerPacks.Printing
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintaxe
'Declaração
<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
O tipo PrintForm expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
PrintForm() | Inicializa uma nova instância da classe PrintForm. | |
PrintForm(IContainer) | Inicializa uma nova instância do PrintForm classe, especificando o IContainer no qual ele será pai. | |
PrintForm(Form) | Inicializa uma nova instância do PrintForm classe, especificando o Form onde será pai. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
CanRaiseEvents | Obtém um valor que indica se o componente pode elevar um evento. (Herdado de Component.) | |
Container | Obtém o IContainer que contém o Component. (Herdado de Component.) | |
DesignMode | Obtém um valor que indica se a Component está no modo de design. (Herdado de Component.) | |
DocumentName | Obtém ou define o nome do documento para exibir (por exemplo, em uma status de impressão diálogo caixa ou mensagem de impressão) enquanto imprime o documento. | |
Events | Obtém a lista de manipuladores de eventos que estão conectados a este Component. (Herdado de Component.) | |
Form | Obtém ou define o formulário a ser impresso. | |
PrintAction | Obtém ou define um valor que indica se a saída é direcionada para uma impressora, uma janela de visualização de impressão ou um arquivo. | |
PrinterSettings | Obtém ou define um PrinterSettings do objeto que você pode usar para especificar várias propriedades de uma impressora. | |
PrintFileName | Obtém ou define o nome do arquivo de um arquivo EPS e o caminho para o qual o arquivo será salvo quando o PrintAction está definida como PrintToFile. | |
Site | Obtém ou define o ISite da Component. (Herdado de Component.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
CreateObjRef | Segurança crítica. Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject.) | |
Dispose | Libera todos os recursos usados pela Component. (Herdado de Component.) | |
Dispose(Boolean) | Libera os recursos não gerenciados usados por um PrintForm componente e, opcionalmente, libera os recursos gerenciados. (Substitui Component.Dispose(Boolean).) | |
Equals | Determines whether the specified object is equal to the current object. (Herdado de Object.) | |
Finalize | Libera os recursos não gerenciados e executa outras operações de limpeza antes do Component é recuperados pela coleta de lixo. (Herdado de Component.) | |
GetHashCode | Serves as the default hash function. (Herdado de Object.) | |
GetLifetimeService | Segurança crítica. Recupera o objeto de serviço Vida útil atual que controla a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.) | |
GetService | Retorna um objeto que representa um serviço fornecido pela Component ou por seus Container. (Herdado de Component.) | |
GetType | Gets the Type of the current instance. (Herdado de Object.) | |
InitializeLifetimeService | Segurança crítica. Obtém um objeto de serviço de tempo de vida para controlar a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Herdado de Object.) | |
MemberwiseClone(Boolean) | Cria uma cópia superficial do atual MarshalByRefObject objeto. (Herdado de MarshalByRefObject.) | |
OnBeginPrint | Gera o BeginPrint eventos. | |
OnEndPrint | Gera o EndPrint eventos. | |
OnQueryPageSettings | Gera o QueryPageSettings eventos. | |
Print() | Envia uma imagem de um formulário do Windows para o destino especificado o PrintAction propriedade. | |
Print(Form, PrintForm.PrintOption) | Envia uma imagem de um formulário do Windows para o destino especificado o PrintAction propriedade, especificando o formulário e opções de impressão | |
ToString | Retorna um String contendo o nome da Component, se houver.Este método não deve ser substituído. (Herdado de Component.) |
Superior
Eventos
Nome | Descrição | |
---|---|---|
BeginPrint | Ocorre quando o Print método é chamado antes da primeira página do documento será impresso. | |
Disposed | Ocorre quando o componente é descartado por uma chamada para o Dispose método. (Herdado de Component.) | |
EndPrint | Ocorre quando a última página do documento foi impresso. | |
QueryPageSettings | Ocorre imediatamente antes de cada página é impressa. |
Superior
Comentários
O PrintForm componente permite imprimir uma imagem de um formulário para uma impressora, uma janela de visualização de impressão ou um arquivo em tempo de execução. Substitui o seu comportamento do PrintForm método nas versões anteriores do Visual Basic.
Exemplos
O exemplo a seguir mostra um uso comum de PrintForm componente.
Dim pf As New PrintForm
pf.Form = Me
pf.PrintAction = PrintToPrinter
pf.Print()
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Referência
Namespace Microsoft.VisualBasic.PowerPacks.Printing
Outros recursos
Componente PrintForm (Visual Basic)
Como imprimir um formulário usando o componente PrintForm (Visual Basic)
Como imprimir a área cliente de um formulário (Visual Basic)
Como imprimir áreas cliente e não cliente de um formulário (Visual Basic)
Como imprimir um formulário rolável (Visual Basic)
Implantando aplicativos que referenciam o componente PrintForm (Visual Basic)