PageSetupDialog Classe

Definição

Permite aos utilizadores alterar as definições de impressão relacionadas com a página, incluindo margens e orientação do papel. Esta classe não pode ser herdada.

public ref class PageSetupDialog sealed : System::Windows::Forms::CommonDialog
public sealed class PageSetupDialog : System.Windows.Forms.CommonDialog
type PageSetupDialog = class
    inherit CommonDialog
Public NotInheritable Class PageSetupDialog
Inherits CommonDialog
Herança

Exemplos

O seguinte exemplo de código demonstra o PageSetupDialog uso das PageSettingspropriedades , PrinterSettings, e ShowNetwork . Para executar este exemplo, coloque-o numa forma contendo um Button nomeado Button1, um ListBox nomeado ListBox1, e um PageSetupDialog nomeado PageSetupDialog1. Certifique-se de que o evento de clique do botão está ligado ao método de gestão de eventos 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.
void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   
   // Initialize the dialog's PrinterSettings property to hold user
   // defined printer settings.
   PageSetupDialog1->PageSettings = gcnew System::Drawing::Printing::PageSettings;
   
   // Initialize dialog's PrinterSettings property to hold user
   // set printer settings.
   PageSetupDialog1->PrinterSettings = gcnew System::Drawing::Printing::PrinterSettings;
   
   //Do not show the network in the printer dialog.
   PageSetupDialog1->ShowNetwork = false;
   
   //Show the dialog storing the result.
   System::Windows::Forms::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 )
   {
      array<Object^>^results = {PageSetupDialog1->PageSettings->Margins,PageSetupDialog1->PageSettings->PaperSize,PageSetupDialog1->PageSettings->Landscape,PageSetupDialog1->PrinterSettings->PrinterName,PageSetupDialog1->PrinterSettings->PrintRange};
      ListBox1->Items->AddRange( results );
   }
   
}

//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);
    }
}

'This method displays a PageSetupDialog object. If the
' user clicks OK in the dialog, selected results of
' the dialog are displayed in ListBox1.
Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    ' 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.
    Dim result As DialogResult = 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) Then
        Dim results() As Object = New Object() _
            {PageSetupDialog1.PageSettings.Margins, _
             PageSetupDialog1.PageSettings.PaperSize, _
             PageSetupDialog1.PageSettings.Landscape, _
             PageSetupDialog1.PrinterSettings.PrinterName, _
             PageSetupDialog1.PrinterSettings.PrintRange}
        ListBox1.Items.AddRange(results)
    End If

End Sub

Observações

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

Quando crias uma instância da PageSetupDialog classe, as propriedades de leitura/escrita são definidas para valores iniciais. Para obter uma lista desses valores, consulte o PageSetupDialog construtor.

Como a PageSetupDialog precisa de definições de página para ser exibida, é necessário definir a Document, PrinterSettings, ou PageSettings propriedade antes de chamar ShowDialog; caso contrário, ocorrerá uma exceção.

Construtores

Name Description
PageSetupDialog()

Inicializa uma nova instância da PageSetupDialog classe.

Propriedades

Name Description
AllowMargins

Recebe ou define um valor que indica se a secção de margens da caixa de diálogo está ativada.

AllowOrientation

Recebe ou define um valor que indica se a secção de orientação da caixa de diálogo (paisagem versus retrato) está ativada.

AllowPaper

Recebe ou define um valor que indica se a secção de papel da caixa de diálogo (tamanho do papel e fonte do papel) está ativada.

AllowPrinter

Recebe ou define um valor que indica se o botão Impressora está ativado.

CanRaiseEvents

Obtém um valor que indica se o componente pode gerar um evento.

(Herdado de Component)
Container

Obtém o IContainer que contém o Component.

(Herdado de Component)
DesignMode

Obtém um valor que indica se o Component está atualmente em modo de design.

(Herdado de Component)
Document

Recebe ou define um valor que indica as PrintDocument definições de página de onde se obtém.

EnableMetric

Recebe ou define um valor que indica se as definições de margem, quando exibidas em milímetros, devem ser automaticamente convertidas para e a partir de centésimos de polegada.

Events

Obtém a lista de gestores de eventos que estão ligados a isto Component.

(Herdado de Component)
MinMargins

Obtém ou define um valor indicando as margens mínimas, em centésimos de polegada, que o utilizador pode selecionar.

PageSettings

Recebe ou define um valor que indica as definições da página a modificar.

PrinterSettings

Obtém ou definem as definições da impressora que são modificadas quando o utilizador clica no botão Impressora no diálogo.

ShowHelp

Recebe ou define um valor que indica se o botão Ajuda é visível.

ShowNetwork

Recebe ou define um valor que indica se o botão de Rede é visível.

Site

Obtém ou define o ISite do Component.

(Herdado de Component)
Tag

Obtém ou define um objeto que contém dados sobre o controlo.

(Herdado de CommonDialog)

Métodos

Name Description
CreateObjRef(Type)

Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Liberta todos os recursos utilizados pelo Component.

(Herdado de Component)
Dispose(Boolean)

Liberta os recursos não geridos usados pelo Component e opcionalmente liberta os recursos geridos.

(Herdado de Component)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso.

(Herdado de MarshalByRefObject)
GetService(Type)

Devolve um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.

(Herdado de Component)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HookProc(IntPtr, Int32, IntPtr, IntPtr)

Define o procedimento comum de gancho de caixa de diálogo que é sobreposto para adicionar funcionalidades específicas a uma caixa de diálogo comum.

(Herdado de CommonDialog)
InitializeLifetimeService()
Obsoleto.

Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
OnHelpRequest(EventArgs)

Eleva o HelpRequest evento.

(Herdado de CommonDialog)
OwnerWndProc(IntPtr, Int32, IntPtr, IntPtr)

Define o procedimento da janela proprietária que é sobreposto para adicionar funcionalidades específicas a uma caixa de diálogo comum.

(Herdado de CommonDialog)
Reset()

Reinicia todas as opções para os valores predefinidos.

RunDialog(IntPtr)

Quando sobrescrito numa classe derivada, especifica uma caixa de diálogo comum.

(Herdado de CommonDialog)
ShowDialog()

Executa uma caixa de diálogo comum com um proprietário padrão.

(Herdado de CommonDialog)
ShowDialog(IWin32Window)

Executa uma caixa de diálogo comum com o proprietário especificado.

(Herdado de CommonDialog)
ToString()

Devolve a String contendo o nome do Component, se existir. Este método não deve ser ultrapassado.

(Herdado de Component)

evento

Name Description
Disposed

Ocorre quando o componente é eliminado por uma chamada ao Dispose() método.

(Herdado de Component)
HelpRequest

Ocorre quando o utilizador clica no botão Ajuda numa caixa de diálogo comum.

(Herdado de CommonDialog)

Aplica-se a

Ver também