PrintController Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Controla cómo se imprime un documento desde una aplicación de formularios Windows Forms.
public ref class PrintController abstract
public abstract class PrintController
type PrintController = class
Public MustInherit Class PrintController
- Herencia
-
PrintController
- Derivado
Comentarios
Nota
En .NET 6 y versiones posteriores, el paquete System.Drawing.Common, que incluye este tipo, solo se admite en sistemas operativos Windows. El uso de este tipo en aplicaciones multiplataforma provoca advertencias en tiempo de compilación y excepciones en tiempo de ejecución. Para obtener más información, consulte System.Drawing.Common only supported on Windows(System.Drawing.Common only supported on Windows).
Cuando se implementa en una clase derivada, PrintController controla cómo se imprime un PrintDocument . PrintDocument.Printinvoca los métodos , OnEndPrint, OnStartPagey OnEndPage del OnStartPrintcontrolador de impresión, que a su vez indican a la impresora cómo imprimir el documento. La vista previa de impresión usa un objeto especializado PrintController. Para obtener un ejemplo de un controlador de impresión especializado para la vista previa de impresión, vea .PreviewPrintController
PrintController es utilizado por PrintDocument, y no se usa normalmente directamente.
.NET Framework incluye tres controladores de impresión derivados de PrintController que ayudan a realizar tareas comunes. StandardPrintController Imprime un documento en una impresora. PreviewPrintController genera una vista previa del aspecto que tendrá el documento cuando se imprima y lo usen las PrintPreviewControl clases y PrintPreviewDialog . PrintControllerWithStatusDialog proporciona un cuadro de diálogo de estado de impresión durante el proceso de impresión.
Para obtener más información sobre la impresión con Windows Forms, consulte la introducción al System.Drawing.Printing espacio de nombres. Si desea imprimir desde una aplicación de Windows Presentation Foundation, consulte el System.Printing espacio de nombres .
Constructores
PrintController() |
Inicializa una nueva instancia de la clase PrintController. |
Propiedades
IsPreview |
Obtiene un valor que indica si PrintController se utiliza para la vista previa de impresión. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
OnEndPage(PrintDocument, PrintPageEventArgs) |
Cuando se reemplaza en una clase derivada, se completa la secuencia de control que determina cuándo y cómo imprimir una página de un documento. |
OnEndPrint(PrintDocument, PrintEventArgs) |
Cuando se reemplaza en una clase derivada, se completa la secuencia de control que determina cuándo y cómo imprimir un documento. |
OnStartPage(PrintDocument, PrintPageEventArgs) |
Cuando se reemplaza en una clase derivada, comienza la secuencia de control que determina cuándo y cómo imprimir una página de un documento. |
OnStartPrint(PrintDocument, PrintEventArgs) |
Cuando se reemplaza en una clase derivada, comienza la secuencia de control que determina cuándo y cómo imprimir un documento. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |