Ler em inglês

Partilhar via


PageSettings Classe

Definição

Especifica as configurações que se aplicam a uma única página impressa.

C#
public class PageSettings : ICloneable
C#
[System.Runtime.InteropServices.ComVisible(false)]
public class PageSettings : ICloneable
C#
[System.Serializable]
public class PageSettings : ICloneable
Herança
PageSettings
Atributos
Implementações

Exemplos

O exemplo a seguir demonstra como manipular o PrintPage evento e verificar o PageSettings argumento de PrintPageEventArgs. Para usar esse código, adicione um PrintDocument componente chamado PrintDocument1 a um Windows Form e associe seu PrintPage evento ao printDocument1_PrintPage método no exemplo.

C#
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);
}

Comentários

A PageSettings classe é usada para especificar configurações que modificam a maneira como uma página será impressa. Normalmente, você define as configurações padrão para todas as páginas a serem impressas por meio da PrintDocument.DefaultPageSettings propriedade . Para especificar configurações de página por página, manipule o PrintDocument.PrintPage evento ou PrintDocument.QueryPageSettings e modifique o PageSettings argumento incluído no PrintPageEventArgs ou QueryPageSettingsEventArgs, respectivamente.

Para obter mais informações sobre como lidar com PrintDocument eventos, consulte a visão geral da PrintDocument classe. Para obter mais informações sobre impressão, consulte a visão geral do System.Drawing.Printing namespace.

Nota

No .NET 6 e versões posteriores, o pacote System.Drawing.Common, que inclui esse tipo, só tem suporte em sistemas operacionais Windows. O uso desse tipo em aplicativos multiplataforma causa avisos de tempo de compilação e exceções em tempo de execução. Para obter mais informações, consulte System.Drawing.Common com suporte apenas no Windows.

Construtores

PageSettings()

Inicializa uma nova instância da classe PageSettings usando a impressora padrão.

PageSettings(PrinterSettings)

Inicializa uma nova instância da classe PageSettings usando a impressora especificada.

Propriedades

Bounds

Obtém o tamanho da página, levando em consideração a orientação de página especificada pela propriedade Landscape.

Color

Obtém ou define um valor que indica se a página deve ser impressa colorida.

HardMarginX

Obtém a coordenada X, em centésimos de polegada, da margem física à esquerda da página.

HardMarginY

Obtém a coordenada y, em centésimos de polegada, da margem física no alto da página.

Landscape

Obtém ou define um valor que indica se a página é impressa com orientação de paisagem ou de retrato.

Margins

Obtém ou define as margens dessa página.

PaperSize

Obtém ou define o tamanho do papel para a página.

PaperSource

Obtém ou define a fonte de papel da página; por exemplo, a bandeja superior da impressora.

PrintableArea

Obtém os limites da área imprimível da página para a impressora.

PrinterResolution

Obtém ou define a resolução da impressora para a página.

PrinterSettings

Obtém ou define as configurações de impressora associadas à página.

Métodos

Clone()

Cria uma cópia deste PageSettings.

CopyToHdevmode(IntPtr)

Copia as informações relevantes do PageSettings para a estrutura DEVMODE especificada.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SetHdevmode(IntPtr)

Copia informações relevantes para o PageSettings da estrutura DEVMODE especificada.

ToString()

Converte o PageSettings no formulário de cadeia de caracteres.

Aplica-se a

Produto Versões
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Confira também