Como: Imprimir um formulário de rolagem (Visual Basic)

The PrintForm componente permite que você imprimir rapidamente uma imagem de um formulário sem usar um PrintDocument componente. Por padrão, apenas a parte visível no momento do formulário é impresso; se um usuário tenha redimensionado o formulário em time de execução, a imagem pode não ser impressos conforme o esperado.O procedimento a seguir mostra como imprimir a área de cliente completa de um formulário rolável, mesmo se o formulário foi redimensionado.

Para imprimir a área de cliente completa de um formulário rolável

  1. No Caixa de ferramentas, clicar no Visual Basic PowerPacks guia e, em seguida, arrastar o PrintForm componente para o formulário.

    The PrintForm componente será adicionado à bandeja de componentes.

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

  3. Add the following code in the appropriate event handler (for example, in the Click event handler for a PrintButton).

    PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollable)
    
    Observação:

    Em alguns sistemas operacionais , texto ou elemento gráfico desenhado Por Graphics métodos podem não ser impressas corretamente. Nesse caso, você não poderá imprimir com o Scrollable parâmetro.

Consulte também

Tarefas

Como: Imprimir a área de cliente de um formulário (Visual Basic)

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

Conceitos

PrintForm componente (Visual Basic)

Referência

PrintAction

Print