Exportar (0) Imprimir
Expandir todo
Personas que lo han encontrado útil: 1 de 2 - Valorar este tema

System.Drawing.Printing (Espacio de nombres)

Actualización: noviembre 2007

El espacio de nombres System.Drawing.Printing proporciona servicios relacionados con la impresión para las aplicaciones de formularios Windows Forms.

Normalmente, cuando se imprime en una aplicación de formularios Windows Forms, se crea una nueva instancia de la clase PrintDocument, se establecen propiedades como DefaultPageSettings y PrinterSettings, que describen cómo se va a imprimir, y se llama al método Print para imprimir el documento. Al llamar al método PrintDocument.Print, se provoca el evento PrintDocument.PrintPage, que debe controlarse para realizar el diseño del documento para la impresión.

Use la propiedad Graphics del objeto PrintPageEventArgs que se obtiene del evento PrintDocument.PrintPage para especificar el resultado que se va a imprimir. Si va a imprimir un archivo de texto, use StreamReader para leer las líneas de la secuencia de una en una y llame al método DrawString para dibujar la línea en el objeto gráfico. Para obtener más información sobre de este proceso, vea las clases Graphics y StreamReader. Puede ver un ejemplo de la impresión de un documento de texto en el tema de información general de la clase PrintDocument.

5ekk3hse.alert_note(es-es,VS.90).gifNota:

Los métodos DrawText de la clase TextRenderer no se admiten para imprimir. En su lugar, utilice los métodos DrawString de la clase Graphics.

Cuando se implementa en una clase derivada, PrintController controla la forma en que se imprime un PrintDocument. El método PrintDocument.Print invoca los métodos OnStartPrint, OnEndPrint, OnStartPage y OnEndPage del dispositivo de impresión que, a su vez, indican a la impresora la forma de imprimir el documento. Para obtener más información sobre los cuadros de diálogo de impresión, vea PrintDialog y PageSetupDialog.

El proceso de vista preliminar utiliza un control, un cuadro de diálogo y un dispositivo de impresión especializados. Para obtener un ejemplo de dichos cuadro de diálogo y dispositivo de impresión, vea PreviewPrintController, PrintPreviewDialog y PrintPreviewControl.

5ekk3hse.alert_caution(es-es,VS.90).gifPrecaución:

No se admite el uso de las clases incluidas en el espacio de nombres System.Drawing.Printing en un servicio Windows o en un servicio o aplicación ASP.NET. Si se intenta utilizar estas clases en uno de estos tipos de aplicación, se pueden producir problemas inesperados; por ejemplo, la disminución del rendimiento del servicio y el inicio de excepciones en tiempo de ejecución.

Si desea imprimir desde una aplicación de Windows Presentation Foundation (WPF), vea el espacio de nombres System.Printing.

  ClaseDescripción
5ekk3hse.pubclass(es-es,VS.90).gifInvalidPrinterExceptionRepresenta la excepción que se produce cuando se intenta tener acceso a una impresora utilizando una configuración de impresora que no es válida.
5ekk3hse.pubclass(es-es,VS.90).gifMarginsEspecifica las dimensiones de los márgenes de una página impresa.
5ekk3hse.pubclass(es-es,VS.90).gifMarginsConverterProporciona una clase MarginsConverter para Margins.
5ekk3hse.pubclass(es-es,VS.90).gifPageSettingsEspecifica la configuración que se aplica a una página individual impresa.
5ekk3hse.pubclass(es-es,VS.90).gifPaperSizeEspecifica el tamaño de un trozo de papel.
5ekk3hse.pubclass(es-es,VS.90).gifPaperSourceEspecifica la bandeja del papel de la cual obtiene el papel la impresora.
5ekk3hse.pubclass(es-es,VS.90).gifPreviewPageInfoEspecifica información de vista preliminar para una sola página. No se puede heredar esta clase.
5ekk3hse.pubclass(es-es,VS.90).gifPreviewPrintControllerEspecifica un dispositivo de impresión que muestra un documento en una pantalla como una serie de imágenes.
5ekk3hse.pubclass(es-es,VS.90).gifPrintControllerControla cómo se imprime un documento desde una aplicación de formularios Windows Forms.
5ekk3hse.pubclass(es-es,VS.90).gifPrintDocumentDefine un objeto reutilizable que envía el resultado a una impresora cuando se imprime desde una aplicación de formularios Windows Forms.
5ekk3hse.pubclass(es-es,VS.90).gifPrinterResolutionRepresenta la resolución admitida por una impresora.
5ekk3hse.pubclass(es-es,VS.90).gifPrinterSettingsEspecifica información sobre cómo se imprime un documento, incluida la impresora, desde una aplicación de formularios Windows Forms.
5ekk3hse.pubclass(es-es,VS.90).gifPrinterSettings.PaperSizeCollectionContiene una colección de objetos PaperSize.
5ekk3hse.pubclass(es-es,VS.90).gifPrinterSettings.PaperSourceCollectionContiene una colección de objetos PaperSource.
5ekk3hse.pubclass(es-es,VS.90).gifPrinterSettings.PrinterResolutionCollectionContiene una colección de objetos PrinterResolution.
5ekk3hse.pubclass(es-es,VS.90).gifPrinterSettings.StringCollectionInfraestructura. Contiene una colección de objetos String.
5ekk3hse.pubclass(es-es,VS.90).gifPrinterUnitConvertEspecifica una serie de métodos de conversión que resultan útiles cuando se interopera con la API de impresión de Win32. Esta clase no se puede heredar.
5ekk3hse.pubclass(es-es,VS.90).gifPrintEventArgsProporciona los datos de los eventos BeginPrint y EndPrint.
5ekk3hse.pubclass(es-es,VS.90).gifPrintingPermissionControla el acceso a impresoras. No se puede heredar esta clase.
5ekk3hse.pubclass(es-es,VS.90).gifPrintingPermissionAttributePermite comprobaciones declarativas de permiso de impresión.
5ekk3hse.pubclass(es-es,VS.90).gifPrintPageEventArgsProporciona los datos del evento PrintPage.
5ekk3hse.pubclass(es-es,VS.90).gifQueryPageSettingsEventArgsProporciona datos para el evento QueryPageSettings.
5ekk3hse.pubclass(es-es,VS.90).gifStandardPrintControllerEspecifica un dispositivo de control que envía información a una impresora.
  DelegadoDescripción
5ekk3hse.pubdelegate(es-es,VS.90).gifPrintEventHandlerRepresenta el método que controlará los eventos BeginPrint o EndPrint de un PrintDocument.
5ekk3hse.pubdelegate(es-es,VS.90).gifPrintPageEventHandlerRepresenta el método que controlará el evento PrintPage de PrintDocument.
5ekk3hse.pubdelegate(es-es,VS.90).gifQueryPageSettingsEventHandlerRepresenta el método que controla el evento QueryPageSettings de PrintDocument.
  EnumeraciónDescripción
5ekk3hse.pubenumeration(es-es,VS.90).gifDuplexEspecifica el valor dúplex de la impresora.
5ekk3hse.pubenumeration(es-es,VS.90).gifPaperKindEspecifica los tamaños de papel estándar.
5ekk3hse.pubenumeration(es-es,VS.90).gifPaperSourceKindOrígenes de papel estándar.
5ekk3hse.pubenumeration(es-es,VS.90).gifPrintActionEspecifica el tipo de operación de impresión que se está produciendo.
5ekk3hse.pubenumeration(es-es,VS.90).gifPrinterResolutionKindEspecifica una resolución de impresora.
5ekk3hse.pubenumeration(es-es,VS.90).gifPrinterUnitEspecifica varias de las unidades de medidas usadas para imprimir.
5ekk3hse.pubenumeration(es-es,VS.90).gifPrintingPermissionLevelEspecifica el tipo de impresión permitido para el código.
5ekk3hse.pubenumeration(es-es,VS.90).gifPrintRangeEspecifica la parte del documento que se va a imprimir.
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.