Udostępnij za pośrednictwem


Instrukcje: określanie właściwości strony przy użyciu składnika PageSetupDialog

Składnik PageSetupDialog przedstawia układ, rozmiar papieru i inne opcje układu strony dla użytkownika dla dokumentu.

Należy określić wystąpienie klasy PrintDocument — jest to dokument do wydrukowania. Ponadto użytkownicy muszą mieć zainstalowaną drukarkę na komputerze lokalnie lub za pośrednictwem sieci, ponieważ jest to częściowo sposób, w jaki składnik PageSetupDialog określa opcje formatowania strony przedstawione użytkownikowi.

Ważnym aspektem pracy ze składnikiem PageSetupDialog jest sposób interakcji z klasą PageSettings. Klasa PageSettings służy do określania ustawień, które modyfikują sposób drukowania strony, takich jak orientacja papieru, rozmiar strony i marginesy. Każde z tych ustawień jest reprezentowane jako właściwość klasy PageSettings. Klasa PageSetupDialog modyfikuje te wartości właściwości dla danego wystąpienia klasy PageSettings skojarzonej z dokumentem (i jest reprezentowana jako właściwość DefaultPageSettings).

Aby ustawić właściwości strony przy użyciu składnika PageSetupDialog

  1. Użyj metody ShowDialog, aby wyświetlić okno dialogowe, określając, którego PrintDocument chcesz użyć.

    W poniższym przykładzie program obsługi zdarzeń Button kontrolki Click otwiera wystąpienie składnika PageSetupDialog. Istniejący dokument jest określony we właściwości Document, a jej właściwość PageSettings.Color jest ustawiona na wartość false.

    W przykładzie przyjęto założenie, że formularz ma kontrolkę Button, składnik PrintDocument o nazwie myDocumenti składnik PageSetupDialog.

    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:  
       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# i Visual C++) Umieść następujący kod w konstruktorze formularza, aby zarejestrować procedurę obsługi zdarzeń.

    this.button1.Click += new System.EventHandler(this.button1_Click);  
    
    this->button1->Click += gcnew
       System::EventHandler(this, &Form1::button1_Click);  
    

Zobacz też