Classe PrintForm
Permite a impressão de uma imagem de um formulário do Windows em tempo de execução.
Hierarquia de herança
System.Object
System.MarshalByRefObject
System.ComponentModel.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 da PrintForm de classe, especificando a IContainer no qual ele irá ser o pai. | |
PrintForm(Form) | Inicializa uma nova instância da PrintForm de classe, especificando a Form onde ele irá ser o 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 de documento a ser exibido (por exemplo, em uma caixa de diálogo de status de impressão ou em uma fila de impressão) enquanto o documento está sendo impresso. | |
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 indicando se a saída é direcionada a uma impressora, uma janela de visualização de impressão ou em um arquivo. | |
PrinterSettings | Obtém ou define um PrinterSettings de 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 de PostScript encapsulado e o caminho para o qual o arquivo será salvo quando o PrintAction propriedade estiver definida como PrintToFile. | |
Site | Obtém ou define o ISite da Component. (Herdado de Component.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
CreateObjRef | 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, versões os recursos gerenciados. (Substitui Component.Dispose(Boolean).) | |
Equals | determina se o objeto especificado é igual ao objeto atual. (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 | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetLifetimeService | 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 | Obtém Type da instância atual. (Herdado de Object.) | |
InitializeLifetimeService | 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() | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
MemberwiseClone(Boolean) | Cria uma cópia superficial do atual MarshalByRefObject objeto. (Herdado de MarshalByRefObject.) | |
OnBeginPrint | Gera o evento BeginPrint. | |
OnEndPrint | Gera o evento EndPrint. | |
OnQueryPageSettings | Gera o evento QueryPageSettings. | |
Print() | Envia uma imagem de um formulário do Windows para o destino especificado pelo PrintAction propriedade. | |
Print(Form, PrintForm.PrintOption) | Envia uma imagem de um formulário do Windows para o destino especificado pelo 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 que você imprimir uma imagem de um formulário a uma impressora, uma janela de visualização de impressão ou em um arquivo em tempo de execução.Substitui o seu comportamento da PrintForm método nas versões anteriores do Visual Basic.
Exemplos
O exemplo a seguir mostra um uso comum do 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 cliente e áreas não-cliente de um formulário (Visual Basic)
Como: imprimir um formulário rolável (Visual Basic)
Implantação de aplicativos que referenciar o componente PrintForm (Visual Basic)