Como: Determinar as propriedades da página usando o PageSetupDialog componente
The PageSetupDialog componente apresenta layout, o dimensionar de papel e outras opções de layout da página para o usuário para um documento.
Você precisa especificar uma instância do PrintDocument classe — este é o documento a ser impresso. Além disso, sistema autônomo usuários devem ter uma impressora instalada em seu computador, localmente ou por meio de uma rede, pois é parcialmente sistema autônomo a PageSetupDialog componente determina a formatação apresentadas ao usuário sistema autônomo opções de página.
Um aspecto importante de trabalhar com o PageSetupDialog componente é como ele interage com o PageSettings classe. The PageSettings classe é usada para especificar sistema autônomo configurações que modificam a maneira sistema autônomo uma página será impressa, sistema autônomo o dimensionar da página e sistema autônomo margens, orientação do papel. Cada uma dessas configurações é representada sistema autônomo uma propriedade do PageSettings classe. The PageSetupDialog modifica sistema autônomo esses valores de propriedade para uma determinada instância de classe a PageSettings classe que está associado ao documento (e é representado sistema autônomo um DefaultPageSettings propriedade).
Para conjunto as propriedades da página usando o componente PageSetupDialog
Use o ShowDialog método para exibir a caixa de diálogo, especificando o PrintDocument Para usar.
No exemplo abaixo, a Button do controle Click manipulador de eventos abre uma instância das PageSetupDialog componente. Um documento existente é especificado em de Document propriedade e seu PageSettings.Color propriedade é conjunto para false.
O exemplo supõe que o formulário tem um Button controle, uma PrintDocument componente denominado myDocumente um PageSetupDialog componente.
Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click ' The print document 'myDocument' used below ' is merely for an example. 'You will have to specify your own print document. PageSetupDialog1.Document = myDocument ' Sets the print document's color setting to false, ' so that the page will not be printed in color. PageSetupDialog1.Document.DefaultPageSettings.Color = False PageSetupDialog1.ShowDialog() End Sub
private void button1_Click(object sender, System.EventArgs e) { // The print document 'myDocument' used below // is merely for an example. // You will have to specify your own print document. pageSetupDialog1.Document = myDocument; // Sets the print document's color setting to false, // so that the page will not be printed in color. pageSetupDialog1.Document.DefaultPageSettings.Color = false; pageSetupDialog1.ShowDialog(); }
private void button1_Click(Object sender, System.EventArgs e) { // The print document 'myDocument' used below // is merely for an example. // You will have to specify your own print document. pageSetupDialog1.set_Document(myDocument); // Sets the print document's color setting to false, // so that the page will not be printed in color. pageSetupDialog1.get_Document().get_DefaultPageSettings().set_Color(false); pageSetupDialog1.ShowDialog(); }
private: System::Void button1_Click(System::Object ^ sender, System::EventArgs ^ e) { // The print document 'myDocument' used below // is merely for an example. // You will have to specify your own print document. pageSetupDialog1->Document = myDocument; // Sets the print document's color setting to false, // so that the page will not be printed in color. pageSetupDialog1->Document->DefaultPageSettings->Color = false; pageSetupDialog1->ShowDialog(); }
(Visual C#, Visual J#, e Visual C++) Coloque o seguinte código no construtor do formulário para registrar o manipulador de eventos.
this.button1.Click += new System.EventHandler(this.button1_Click);
this.button1.add_Click(new System.EventHandler(this.button1_Click));
this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
Consulte também
Tarefas
Como: Criar trabalhos de Imprimir padrão do Windows Forms