Cómo: Imprimir áreas de cliente y áreas que no son de cliente de un formulario (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. El procedimiento siguiente muestra cómo imprimir un formulario, incluidos el área de cliente y el área que no es de cliente. El área que no es de cliente incluye la barra de título, los bordes y las barras de desplazamiento.

Para imprimir tanto áreas de cliente como áreas que no son de cliente de un formulario

  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 de un control Button Imprimir.

    PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.FullWindow)
    
    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, use el método de impresión compatible: PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.CompatibleModeFullWindow).

Vea también

Tareas

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

Conceptos

Componente PrintForm (Visual Basic)

Referencia

PrintAction

Print