Exportar (0) Imprimir
Expandir todo
Este tema aún no ha recibido ninguna valoración - Valorar este tema

System.Drawing.Printing (Espacio de nombres)

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

Normalmente, cuando se imprime en una aplicación de 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 genera 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.

NotaNota

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 del cuadro de diálogo y el dispositivo de impresión, vea PreviewPrintController, PrintPreviewDialog y PrintPreviewControl.

Nota de precauciónPrecaució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
Clase públicaInvalidPrinterExceptionRepresenta 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.
Clase públicaMarginsEspecifica las dimensiones de los márgenes de una página impresa.
Clase públicaMarginsConverterProporciona una clase MarginsConverter para Margins.
Clase públicaPageSettingsEspecifica la configuración que se aplica a una página individual impresa.
Clase públicaPaperSizeEspecifica el tamaño de un trozo de papel.
Clase públicaPaperSourceEspecifica la bandeja del papel de la cual obtiene el papel la impresora.
Clase públicaPreviewPageInfoEspecifica información de vista previa de impresión para una sola página. Esta clase no puede heredarse.
Clase públicaPreviewPrintControllerEspecifica un dispositivo de impresión que muestra un documento en una pantalla como una serie de imágenes.
Clase públicaPrintControllerControla cómo se imprime un documento desde una aplicación de formularios Windows Forms.
Clase públicaPrintDocument
Clase públicaPrinterResolutionRepresenta la resolución admitida por una impresora.
Clase públicaPrinterSettingsEspecifica información sobre cómo se imprime un documento, incluida la impresora, desde una aplicación de formularios Windows Forms.
Clase públicaPrinterSettings.PaperSizeCollectionContiene una colección de objetos PaperSize.
Clase públicaPrinterSettings.PaperSourceCollectionContiene una colección de objetos PaperSource.
Clase públicaPrinterSettings.PrinterResolutionCollectionContiene una colección de objetos PrinterResolution.
Clase públicaPrinterSettings.StringCollectionInfraestructura. Contiene una colección de objetos String.
Clase públicaPrinterUnitConvertEspecifica 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 puede heredarse.
Clase públicaPrintEventArgsProporciona los datos de los eventos BeginPrint y EndPrint.
Clase públicaPrintingPermissionControla el acceso a impresoras. Esta clase no puede heredarse.
Clase públicaPrintingPermissionAttributePermite comprobaciones declarativas de permiso de impresión.
Clase públicaPrintPageEventArgsProporciona datos para el evento PrintPage.
Clase públicaQueryPageSettingsEventArgsProporciona datos para el evento QueryPageSettings.
Clase públicaStandardPrintControllerEspecifica un dispositivo de control que envía información a una impresora.
  DelegadoDescripción
Delegado públicoPrintEventHandlerRepresenta el método que controlará los eventos BeginPrint o EndPrint de un PrintDocument.
Delegado públicoPrintPageEventHandlerRepresenta el método que controlará el evento PrintPage de PrintDocument.
Delegado públicoQueryPageSettingsEventHandlerRepresenta el método que controla el evento QueryPageSettings de PrintDocument.
  EnumeraciónDescripción
Enumeración públicaDuplexEspecifica el valor dúplex de la impresora.
Enumeración públicaPaperKindEspecifica los tamaños de papel estándar.
Enumeración públicaPaperSourceKindOrígenes de papel estándar.
Enumeración públicaPrintActionEspecifica el tipo de operación de impresión que se está produciendo.
Enumeración públicaPrinterResolutionKindEspecifica una resolución de impresora.
Enumeración públicaPrinterUnitEspecifica varias de las unidades de medidas usadas para imprimir.
Enumeración públicaPrintingPermissionLevelEspecifica el tipo de impresión permitido para el código.
Enumeración públicaPrintRangeEspecifica 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.