Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe PageSetupDialog

Permite aos usuários alterar relacionados à página Configurações de impressão, incluindo as margens e orientação do papel. Esta classe não pode ser herdada.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

public sealed class PageSetupDialog : CommonDialog

O tipo PageSetupDialog expõe os membros a seguir.

  NomeDescrição
Método públicoPageSetupDialogInicializa uma nova instância da classe PageSetupDialog.
Superior

  NomeDescrição
Propriedade públicaAllowMarginsObtém ou define um valor indicando se a seção de margens da caixa de diálogo está ativada.
Propriedade públicaAllowOrientationObtém ou define um valor indicando se a seção orientação da caixa de diálogo (paisagem versus retrato) está ativada.
Propriedade públicaAllowPaperObtém ou define um valor indicando se a seção de papel da caixa de diálogo (tamanho do papel e origem do papel) está ativada.
Propriedade públicaAllowPrinterObtém ou define um valor indicando se o impressora botão é habilitado.
Propriedade públicaContainerObtém o IContainer que contém o Component. (Herdado de Component.)
Propriedade públicaDocumentObtém ou define um valor indicando o PrintDocument para obter as configurações de página do.
Propriedade públicaEnableMetricObtém ou define um valor indicando se as configurações de margem, quando exibidas em milímetros, devem ser convertidas automaticamente de e em centenas de polegada.
Propriedade públicaMinMarginsObtém ou define um valor que indica as margens mínimas, em centésimos de uma polegada, o usuário pode selecionar.
Propriedade públicaPageSettingsObtém ou define um valor que indica para modificar as configurações de página.
Propriedade públicaPrinterSettingsObtém ou define as configurações da impressora que são modificadas quando o usuário clica no botão da impressora na caixa de diálogo.
Propriedade públicaShowHelpObtém ou define um valor indicando se o Help botão está visível.
Propriedade públicaShowNetworkObtém ou define um valor indicando se o rede botão está visível.
Propriedade públicaSite Obtém ou define o ISite do Component. (Herdado de Component.)
Propriedade públicaTagObtém ou define um objeto que contém dados sobre o controle. (Herdado de CommonDialog.)
Superior

  NomeDescrição
Método públicoCreateObjRefCria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject.)
Método públicoDispose() Libera todos os recursos usados pelo Component. (Herdado de Component.)
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método públicoGetHashCodeServe como a função de hash padrão. (Herdado de Object.)
Método públicoGetLifetimeService Recupera o objeto atual de serviço de vida útil que controla a diretiva de vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoInitializeLifetimeService Obtém um objeto de serviço de tempo de vida para controlar a diretiva de vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método públicoResetRedefine todas as opções para seus valores padrão. (Substitui CommonDialog.Reset().)
Método públicoShowDialog()Executa uma caixa de diálogo comum com o proprietário de um padrão. (Herdado de CommonDialog.)
Método públicoShowDialog(IWin32Window)Executa uma caixa de diálogo comum com o proprietário especificado. (Herdado de CommonDialog.)
Método públicoToStringRetorna uma String contendo o nome do Component, se houver. Este método não deve ser sobrescrito. (Herdado de Component.)
Superior

  NomeDescrição
Evento públicoDisposedOcorre quando o componente é descartado por uma chamada do método Dispose. (Herdado de Component.)
Evento públicoHelpRequestOcorre quando o usuário clica no botão de Ajuda em uma caixa de diálogo comum. (Herdado de CommonDialog.)
Superior

O PageSetupDialog modifica a caixa de diálogo de PageSettings e PrinterSettings informações para um determinado Document. O usuário poderá ativar seções da caixa de diálogo para manipular a impressão e margens; orientação do papel, tamanho e fonte; e para exibir a Ajuda e botões de rede. O MinMargins propriedade define as margens mínimas que um usuário pode selecionar.

Quando você cria uma instância de PageSetupDialog classe, as propriedades de leitura/gravação são definidas para valores iniciais. Para obter uma lista desses valores, consulte o PageSetupDialog construtor.

Porque um PageSetupDialog precisa de configurações de página para exibir, você precisará definir a Document, PrinterSettings, ou PageSettings propriedade antes de chamar ShowDialog; Caso contrário, ocorrerá uma exceção.

O exemplo de código a seguir demonstra o PageSetupDialog usando o PageSettings, PrinterSettings, e ShowNetwork propriedades. Para executar esse exemplo, coloque-o em um formulário que contém um Button chamado Button1, um ListBox chamado ListBox1e um PageSetupDialog chamado PageSetupDialog1. Certifique-se de click do botão evento está conectado para o método de tratamento de evento neste exemplo.



	//This method displays a PageSetupDialog object. If the
	// user clicks OK in the dialog, selected results of
	// the dialog are displayed in ListBox1.
    private void Button1_Click(System.Object sender, System.EventArgs e)
    {

        // Initialize the dialog's PrinterSettings property to hold user
        // defined printer settings.
        PageSetupDialog1.PageSettings =
            new System.Drawing.Printing.PageSettings();

        // Initialize dialog's PrinterSettings property to hold user
        // set printer settings.
        PageSetupDialog1.PrinterSettings =
            new System.Drawing.Printing.PrinterSettings();

        //Do not show the network in the printer dialog.
        PageSetupDialog1.ShowNetwork = false;

        //Show the dialog storing the result.
        DialogResult result = PageSetupDialog1.ShowDialog();

        // If the result is OK, display selected settings in
        // ListBox1. These values can be used when printing the
        // document.
        if (result == DialogResult.OK)
        {
            object[] results = new object[]{ 
				PageSetupDialog1.PageSettings.Margins, 
				PageSetupDialog1.PageSettings.PaperSize, 
				PageSetupDialog1.PageSettings.Landscape, 
				PageSetupDialog1.PrinterSettings.PrinterName, 
				PageSetupDialog1.PrinterSettings.PrintRange};
            ListBox1.Items.AddRange(results);
        }

    }


.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Qualquer estático (Shared no Visual Basic) membro público desse tipo é thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft