Compartir a través de


PageSettings Clase

Definición

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 DEVMODE especificada.

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 DEVMODE especificada.

ToString()

Convierte PageSettings en una cadena.

Se aplica a

Consulte también