Udostępnij przez


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 także