Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mithilfe der PageSetupDialog -Komponente können Benutzer das Layout, die Papiergröße und weitere Optionen für das Seitenlayout festlegen.
Sie müssen eine Instanz der PrintDocument-Klasse angeben– dies ist das zu druckende Dokument. Darüber hinaus müssen die Benutzer einen Drucker auf ihrem Computer installiert haben, entweder lokal oder über ein Netzwerk, da die PageSetupDialog-Komponente teilweise darüber entscheidet, welche Optionen zur Seitenformatierung dem Benutzer präsentiert werden.
Ein wichtiger Aspekt an der Arbeit mit der PageSetupDialog-Komponente ist ihre Interaktionsweise mit der PageSettings-Klasse. Die PageSettings Klasse wird verwendet, um Einstellungen anzugeben, mit denen die Art und Weise geändert wird, wie eine Seite gedruckt wird, z. B. Papierausrichtung, Größe der Seite und Ränder. Jede dieser Einstellungen wird als Eigenschaft der PageSettings-Klasse dargestellt. Die PageSetupDialog Klasse ändert diese Eigenschaftswerte für eine bestimmte Instanz der PageSettings Klasse, die dem Dokument zugeordnet ist (und wird als DefaultPageSettings Eigenschaft dargestellt).
So legen Sie Seiteneigenschaften mithilfe der PageSetupDialog-Komponente fest
Verwenden Sie die ShowDialog-Methode, um das Dialogfeld anzuzeigen, und geben Sie das zu verwendende PrintDocument an.
Im folgenden Beispiel öffnet der Button-Ereignishandler des Click-Steuerelements eine Instanz der PageSetupDialog-Komponente. Ein vorhandenes Dokument wird in der eigenschaft Document angegeben, und seine PageSettings.Color-Eigenschaft wird auf
falsefestgelegt.In diesem Beispiel wird angenommen, dass Ihr Formular über ein Button-Steuerelement, eine PrintDocument-Komponente namens
myDocumentund eine PageSetupDialog-Komponente verfügt.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# und Visual C++) Platzieren Sie den folgenden Code im Konstruktor des Formulars, um den Ereignishandler zu registrieren.
this.button1.Click += new System.EventHandler(this.button1_Click);this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
Siehe auch
.NET Desktop feedback