PageSettings 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í.
Especifica la configuración que se aplica a una página individual impresa.
public ref class PageSettings : ICloneable
public class PageSettings : ICloneable
[System.Runtime.InteropServices.ComVisible(false)]
public class PageSettings : ICloneable
[System.Serializable]
public class PageSettings : ICloneable
type PageSettings = class
interface ICloneable
[<System.Runtime.InteropServices.ComVisible(false)>]
type PageSettings = class
interface ICloneable
[<System.Serializable>]
type PageSettings = class
interface ICloneable
Public Class PageSettings
Implements ICloneable
- Herencia
-
PageSettings
- Atributos
- Implementaciones
Ejemplos
En el ejemplo siguiente se muestra cómo controlar el PrintPage evento y comprobar el PageSettings argumento de PrintPageEventArgs. Para usar este código, agregue un PrintDocument componente denominado PrintDocument1
a Un formulario Windows Forms y asocie su PrintPage evento al printDocument1_PrintPage
método en el ejemplo.
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
if (e.PageSettings.Color && !printDocument1.PrinterSettings.SupportsColor)
MessageBox.Show("Color printing not supported on selected printer.", "Printer Warning", MessageBoxButtons.OKCancel);
}
Private Sub printDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles printDocument1.PrintPage
If e.PageSettings.Color AndAlso Not printDocument1.PrinterSettings.SupportsColor Then
MessageBox.Show("Color printing not supported on selected printer.", "Printer Warning", MessageBoxButtons.OKCancel)
End If
End Sub
Comentarios
La PageSettings clase se usa para especificar la configuración que modifica la forma en que se imprimirá una página. Normalmente, se establece la configuración predeterminada para todas las páginas que se imprimirán a través de la PrintDocument.DefaultPageSettings propiedad . Para especificar la configuración en una página por página, controle el PrintDocument.PrintPage evento o PrintDocument.QueryPageSettings y modifique el PageSettings argumento incluido en o PrintPageEventArgsQueryPageSettingsEventArgs, respectivamente.
Para obtener más información sobre el control de PrintDocument eventos, consulte la información general de la PrintDocument clase. Para obtener más información sobre la impresión, consulte la introducción al System.Drawing.Printing espacio de nombres.
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).
Constructores
PageSettings() |
Inicializa una nueva instancia de la clase PageSettings utilizando la impresora predeterminada. |
PageSettings(PrinterSettings) |
Inicializa una nueva instancia de la clase PageSettings utilizando una impresora especificada. |
Propiedades
Bounds |
Obtiene el tamaño de la página, teniendo en cuenta la orientación de página especificada por la propiedad Landscape. |
Color |
Obtiene o establece un valor que indica si la página debe imprimirse en color. |
HardMarginX |
Obtiene la coordenada x, en centésimas de pulgada, del margen duro a la izquierda de la página. |
HardMarginY |
Obtiene la coordenada y, en centésimas de pulgada, del margen duro en la parte superior de la página. |
Landscape |
Obtiene o establece un valor que indica si debe imprimirse la página con orientación horizontal o vertical. |
Margins |
Obtiene o establece los márgenes de esta página. |
PaperSize |
Obtiene o establece el tamaño de papel de la página. |
PaperSource |
Obtiene o establece la fuente de papel de la página; por ejemplo, la bandeja superior de la impresora. |
PrintableArea |
Obtiene los límites del área imprimible de la página para la impresora. |
PrinterResolution |
Obtiene o establece la resolución de impresora de la página. |
PrinterSettings |
Obtiene o establece la configuración de impresora asociada a la página. |
Métodos
Clone() |
Crea una copia de PageSettings. |
CopyToHdevmode(IntPtr) |
Copia la información relevante desde PageSettings a la estructura |
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) |
SetHdevmode(IntPtr) |
Copia la información relevante a PageSettings desde la estructura |
ToString() |
Convierte PageSettings en una cadena. |