Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Komponenta PageSetupDialog představuje rozložení, velikost papíru a další možnosti rozložení stránky pro uživatele dokumentu.
Potřebujete zadat instanci třídy PrintDocument – jedná se o dokument, který se má vytisknout. Uživatelé navíc musí mít v počítači nainstalovanou tiskárnu místně nebo prostřednictvím sítě, protože to je částečně způsob, jakým komponenta PageSetupDialog určuje možnosti formátování stránky zobrazené uživateli.
Důležitým aspektem práce s komponentou PageSetupDialog je způsob interakce s PageSettings třídou. Třída PageSettings slouží k určení nastavení, která upravují způsob tisku stránky, jako je orientace papíru, velikost stránky a okraje. Každé z těchto nastavení je reprezentováno jako vlastnost třídy PageSettings. Třída PageSetupDialog upraví tyto hodnoty vlastností pro danou instanci třídy PageSettings, která je přidružena k dokumentu (a je reprezentována jako DefaultPageSettings vlastnost).
Nastavení vlastností stránky pomocí komponenty PageSetupDialog
K zobrazení dialogového okna použijte metodu ShowDialog a zadejte PrintDocument, která se má použít.
V následujícím příkladu otevře obslužná rutina události Button ovládacího prvku Click instanci komponenty PageSetupDialog. V vlastnosti Document je zadán existující dokument a jeho vlastnost PageSettings.Color je nastavena na
false.Příklad předpokládá, že formulář má ovládací prvek Button, komponentu PrintDocument s názvem
myDocumenta komponentu 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 Subprivate 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# a Visual C++) Do konstruktoru formuláře umístěte následující kód pro registraci obslužné rutiny události.
this.button1.Click += new System.EventHandler(this.button1_Click);this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
Viz také
.NET Desktop feedback