PageSettings Clase

Definición

Especifica la configuración que se aplica a una página individual impresa.Specifies settings that apply to a single, printed page.

public ref class PageSettings : ICloneable
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
public class PageSettings : ICloneable
type PageSettings = class
    interface ICloneable
Public Class PageSettings
Implements ICloneable
Herencia
PageSettings
Atributos
Implementaciones

Ejemplos

En el ejemplo siguiente se muestra PrintPage cómo controlar el evento PageSettings y comprobar PrintPageEventArgsel argumento de.The following example demonstrates handling the PrintPage event and checking the PageSettings argument of PrintPageEventArgs. Para usar este código, agregue un PrintDocument componente denominado PrintDocument1 a Windows Forms y printDocument1_PrintPage asocie su PrintPage evento al método en el ejemplo.To use this code, add a PrintDocument component named PrintDocument1 to a Windows Form and associate its PrintPage event with the printDocument1_PrintPage method in the example.

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 utiliza para especificar la configuración que modifica la manera en que se imprimirá una página.The PageSettings class is used to specify settings that modify the way a page will be printed. Normalmente, se establece la configuración predeterminada de todas las páginas que se van PrintDocument.DefaultPageSettings a imprimir a través de la propiedad.Typically, you set default settings for all pages to be printed through the PrintDocument.DefaultPageSettings property. Para especificar la configuración página por página PrintDocument.PrintPage , controle el evento o PrintDocument.QueryPageSettings y modifique PrintPageEventArgs el PageSettings argumento incluido en o QueryPageSettingsEventArgs, respectivamente.To specify settings on a page-by-page basis, handle the PrintDocument.PrintPage or PrintDocument.QueryPageSettings event and modify the PageSettings argument included in the PrintPageEventArgs or QueryPageSettingsEventArgs, respectively.

Para obtener más información sobre PrintDocument el control de eventos PrintDocument , vea la información general de la clase.For more information about handling PrintDocument events, see the PrintDocument class overview. Para obtener más información acerca de la System.Drawing.Printing impresión, consulte información general sobre espacios de nombres.For more information about printing, see the System.Drawing.Printing namespace overview.

Constructores

PageSettings()

Inicializa una nueva instancia de la clase PageSettings utilizando la impresora predeterminada.Initializes a new instance of the PageSettings class using the default printer.

PageSettings(PrinterSettings)

Inicializa una nueva instancia de la clase PageSettings utilizando una impresora especificada.Initializes a new instance of the PageSettings class using a specified printer.

Propiedades

Bounds

Obtiene el tamaño de la página, teniendo en cuenta la orientación de página especificada por la propiedad Landscape.Gets the size of the page, taking into account the page orientation specified by the Landscape property.

Color

Obtiene o establece un valor que indica si la página debe imprimirse en color.Gets or sets a value indicating whether the page should be printed in color.

HardMarginX

Obtiene la coordenada x, en centésimas de pulgada, del margen duro a la izquierda de la página.Gets the x-coordinate, in hundredths of an inch, of the hard margin at the left of the page.

HardMarginY

Obtiene la coordenada y, en centésimas de pulgada, del margen duro en la parte superior de la página.Gets the y-coordinate, in hundredths of an inch, of the hard margin at the top of the page.

Landscape

Obtiene o establece un valor que indica si debe imprimirse la página con orientación horizontal o vertical.Gets or sets a value indicating whether the page is printed in landscape or portrait orientation.

Margins

Obtiene o establece los márgenes de esta página.Gets or sets the margins for this page.

PaperSize

Obtiene o establece el tamaño de papel de la página.Gets or sets the paper size for the page.

PaperSource

Obtiene o establece la fuente de papel de la página; por ejemplo, la bandeja superior de la impresora.Gets or sets the page's paper source; for example, the printer's upper tray.

PrintableArea

Obtiene los límites del área imprimible de la página para la impresora.Gets the bounds of the printable area of the page for the printer.

PrinterResolution

Obtiene o establece la resolución de impresora de la página.Gets or sets the printer resolution for the page.

PrinterSettings

Obtiene o establece la configuración de impresora asociada a la página.Gets or sets the printer settings associated with the page.

Métodos

Clone()

Crea una copia de PageSettings.Creates a copy of this PageSettings.

CopyToHdevmode(IntPtr)

Copia la información relevante desde PageSettings a la estructura DEVMODE especificada.Copies the relevant information from the PageSettings to the specified DEVMODE structure.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
SetHdevmode(IntPtr)

Copia la información relevante a PageSettings desde la estructura DEVMODE especificada.Copies relevant information to the PageSettings from the specified DEVMODE structure.

ToString()

Convierte PageSettings en una cadena.Converts the PageSettings to string form.

Se aplica a

Consulte también: