El objeto Printer representa la impresora. Es un objeto que no tiene una interfaz gráfica pero tiene propiedades y métodos gráficos que los formularios y cajas de dibujo.
Este objeto tiene algunas propiedades específicas para la impresora tales como Quality, Device, etc.; propiedades que se verán más adelante.
Se puede definir la escala del objeto con el método Sclae, dibujar círculos y líneas con los métodos Circle y Line, limpiar el objeto con el método Cls. Sin embargo, hasta este momento sólo se imprimieron estos elementos en el objeto pero no se envió el trabajo a la impresora. Para enviar efectivamente el trabajo a la impresora se utiliza la instrucción EndDoc.
Las propiedades CurrentX y CurrentY permiten especificar en qué punto comenzará a imprimirse un método gráfico. Esto es especialmente útil con el método Print ya que se puede especificar en qué punto comenzará a escribirse el texto.
Un ejemplo sencillo de impresión de texto es el siguiente código, el cual puede asociarse a algún evento para probarlo.
Printer.Print "Esto es una prueba de impresión"& vbCrLf &"Microsoft Visual Basic 6.0":EndDoc
El método KillDoc se utiliza para cancelar un trabajo de impresión cuando se desee, aunque no se haya terminado.
Las propiedades del objeto Printer son propiedades relacionadas con la impresora, tales como su nombre, la calidad de la impresión, el tamaño de las hojas, etc.; y los valores que pueden tomar estas propiedades están definidas por ciertas constantes, algunas de ellas son:
- Orientation(integer): devuelve o establece la posición de la hoja.
- Page: devuelve el número de la página actual. Es de solo lectura.
- Copies: devuelve o establece el número de copias a imprimir.
- PrintQuality(integer): es una propiedad que devuelve la resolución de la impresora, o sea la calidad de la impresión.
- vbPRPQMedium (-3) calidad media de impresión.
- vbPRPQDraft (-1) calidad de borrador.
- NewPage: este método permite continuar el trabajo de impresión en otra página.
|