Porady: określanie właściwości strony za pomocą 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 PrintDocument klasy — jest to dokument, który ma zostać wydrukowany. Ponadto użytkownicy muszą mieć zainstalowaną drukarkę na komputerze lokalnie lub za pośrednictwem sieci, ponieważ jest to częściowo sposób, w jaki PageSetupDialog składnik 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ść PageSettings klasy. Klasa PageSetupDialog modyfikuje te wartości właściwości dla danego wystąpienia klasy skojarzonej PageSettings z dokumentem DefaultPageSettings (i jest reprezentowana jako właściwość).
Aby ustawić właściwości strony przy użyciu składnika PageSetupDialog
ShowDialog Użyj metody , aby wyświetlić okno dialogowe, określając, który PrintDocument ma być używany.
W poniższym Button przykładzie program obsługi zdarzeń kontrolki Click otwiera wystąpienie PageSetupDialog składnika. Istniejący dokument jest określony we Document właściwości , a jej PageSettings.Color właściwość jest ustawiona na
false
wartość .W przykładzie przyjęto założenie, że formularz ma kontrolkę Button , PrintDocument składnik o nazwie
myDocument
i PageSetupDialog składnik.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ż
.NET Desktop feedback
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla