Cómo: Imprimir el área de cliente de un formulario (Visual Basic)
El componente PrintForm le habilita para imprimir rápidamente una imagen de un formulario sin usar un componente PrintDocument. El procedimiento siguiente muestra cómo imprimir únicamente el área cliente de un formulario, sin la barra de título, los bordes y las barras de desplazamiento.
Para imprimir el área cliente de un formulario
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 agrega a la bandeja de componentes.
En la ventana Propiedades, establezca la propiedad PrintAction en PrintToPrinter.
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.ClientAreaOnly)
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 CompatibleModeClientAreaOnly).
Vea también
Tareas
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)