Share via


Cómo: Imprimir un formulario con desplazamiento (Visual Basic)

El componente PrintForm le habilita para imprimir rápidamente una imagen de un formulario sin usar un componente PrintDocument. De forma predeterminada, se imprime únicamente la parte actualmente visible del formulario; si un usuario cambia el tamaño del formulario en tiempo de ejecución, puede que la imagen no se imprima de la forma esperada. El procedimiento siguiente muestra cómo imprimir el área cliente completa de un formulario desplazable, incluso si se ha cambiado el tamaño del formulario.

Para imprimir el área cliente completa de un formulario desplazable

  1. En el Cuadro de herramientas, haga clic en la pestaña Visual Basic PowerPacks y, a continuación, arrastre el componente PrintForm al formulario.

    El componente PrintForm se agregará a la bandeja de componentes.

  2. En la ventana Propiedades, establezca la propiedad PrintAction en PrintToPrinter.

  3. Agregue el código siguiente al controlador de eventos correspondiente (por ejemplo, al controlador de eventos Click de un control Button Imprimir).

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

    Nota

    En algunos sistemas operativos, puede que el texto o los gráficos dibujados por métodos Graphics no se impriman correctamente. En este caso, no se permitirá imprimir con el parámetro Scrollable.

Vea también

Tareas

Cómo: Imprimir el área de cliente de un formulario (Visual Basic)

Cómo: Imprimir áreas de cliente y áreas que no son de cliente de un formulario (Visual Basic)

Referencia

PrintAction

Print

Conceptos

PrintForm (componente, Visual Basic)