Cómo: Imprimir un formulario mediante el componente PrintForm (Visual Basic)

Actualización: noviembre 2007

El componente PrintForm habilita para imprimir rápidamente una imagen de un formulario tal y como aparece en pantalla sin usar un componente PrintDocument. Los procedimientos siguientes muestran cómo imprimir un formulario en una impresora, en una ventana de la vista previa de impresión y en un archivo PostScript encapsulado.

Para imprimir un formulario en una impresora predeterminada

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

    El componente PrintForm se agrega 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 del control ButtonImprimir).

    PrintForm1.Print()
    

Para mostrar un formulario en una ventana de la vista previa de impresión

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

    El componente PrintForm se agrega a la bandeja de componentes.

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

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

    PrintForm1.Print()
    

Para imprimir un formulario en un archivo

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

    El componente PrintForm se agrega a la bandeja de componentes.

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

  3. De forma opcional, seleccione la propiedad PrintFileName y escriba la ruta de acceso completa y nombre de archivo para el archivo de destino.

    Si omite este paso, se solicitará al usuario un nombre de archivo en tiempo de ejecución.

  4. Agregue el código siguiente al controlador de eventos correspondiente (por ejemplo, al controlador de eventos Click del control ButtonImprimir).

    PrintForm1.Print()
    

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)

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

Conceptos

Componente PrintForm (Visual Basic)

Referencia

PrintAction

PrintFileName