Share via


Imprimir cambios para usuarios de Visual Basic 6.0

Actualización: noviembre 2007

Visual Basic 2008 proporciona una compatibilidad muy mejorada con la impresión mediante clases que controlan la impresión de documentos y permiten que los usuarios puedan modificar los valores de impresión y seleccionar impresoras, además de permitir una vista previa de impresión.

Diferencias conceptuales

Objeto Printer

En Visual Basic 6.0, el objeto Printer se utiliza para imprimir; admite varios métodos gráficos como Print, Line y PaintPicture para controlar lo que se imprime.

En Visual Basic 2008, el componente PrintDocument reemplaza al objeto Printer. Los métodos gráficos equivalentes incluyen los métodos DrawString, DrawLine y DrawImage de la clase Graphics.

Nota:

Visual Basic 2008 tiene un objeto Printer que permite ejecutar el código actualizado de Visual Basic 6.0 Printer sin modificación alguna. Para cualquier nuevo desarrollo, debe usar PrintDocument.

Para obtener más información, vea Objeto Printer para usuarios de Visual Basic 6.0.

Colección Printers

En Visual Basic 6.0, la colección Printers se utilizaba para dirigir la salida de un objeto Printer a otra impresora. La colección Printers contenía una lista de impresoras disponibles que coincidía con la que se mostraba en el cuadro de diálogo Imprimir de Windows.

En Visual Basic 2008, la colección Printers se ha reemplazado por el control PrintDialog, que proporciona un cuadro de diálogo Imprimir estándar de Windows.

Nota:

Visual Basic 2008 tiene una colección Printers que habilita para ejecutar el código actualizado de Visual Basic 6.0 Printer sin modificación alguna. Para cualquier nuevo desarrollo, debe usar la clase PrinterSettings.

Para obtener más información, vea Colección Printers para usuarios de Visual Basic 6.0.

Método PrintForm

En Visual Basic 6.0, el método PrintForm de un formulario se podía usar para enviar una imagen del formulario a una impresora. El método PrintForm se ha reemplazado por el componente PrintForm en Visual Basic 2008.

Vista preliminar

En Visual Basic 6.0, sólo se podía implementar la vista preliminar mediante controles de terceros. En Visual Basic 2008, el control PrintPreviewDialog se puede usar para proporcionar un cuadro de diálogo Vista preliminar estándar de Windows. Para obtener más información, vea Información general sobre el control PrintPreviewDialog (formularios Windows Forms).

Configurar página

En Visual Basic 6.0 no se proporcionaba una interfaz de usuario para la configuración de página. En Visual Basic 2008, el control PageSetupDialog se puede usar para proporcionar un cuadro de diálogo Configurar página estándar de Windows. Para obtener más información, vea Información general sobre el componente PageSetupDialog (formularios Windows Forms).

Imprimir desde un archivo

En Visual Basic 6.0, la impresión de texto de un archivo requería una cantidad de código considerable. En Visual Basic 2008, la clase StreamReader se puede usar para pasar directamente el contenido de un archivo de texto a un componente PrintDocument. Para obtener más información, vea el método Print de la clase PrintDocument.

Vea también

Conceptos

Objeto Printer para usuarios de Visual Basic 6.0

Colección Printers para usuarios de Visual Basic 6.0

Otros recursos

Funcionalidad para imprimir en formularios Windows Forms