Compartilhar via


Como imprimir áreas cliente e não cliente de um formulário (Visual Basic)

O PrintForm componente permite que você imprimir rapidamente uma imagem de um formulário, exatamente como aparece na tela sem usar um PrintDocument componente. O procedimento a seguir mostra como imprimir um formulário, incluindo a área do cliente e área de não-cliente. A área de não-cliente inclui a barra de título, bordas e rolagem barras.

Para imprimir o cliente e as áreas não-cliente de um formulário

  1. No caixa de ferramentas, clique no Visual Basic PowerPacks guia e, em seguida, arraste o PrintForm componente para o formulário.

    O PrintForm componente é adicionado à bandeja de componentes.

  2. No Propriedades janela, defina a PrintAction propriedade para PrintToPrinter.

  3. Adicione o seguinte código no manipulador de eventos apropriado (por exemplo, na Click manipulador de eventos para uma impressão Button).

    PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.FullWindow)
    

    Dica

    Em alguns sistemas operacionais, texto ou elementos gráficos desenhados pelo Graphics métodos podem não ser impressos corretamente.In this case, use o método de impressão compatível: PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.CompatibleModeFullWindow).

Consulte também

Tarefas

Como imprimir um formulário rolável (Visual Basic)

Referência

PrintAction

Print

Conceitos

Componente PrintForm (Visual Basic)