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.
Ovládací prvek PrintPreviewDialog můžete použít k tomu, aby uživatelé mohli zobrazit dokument, často před tiskem.
K tomu je potřeba zadat instanci třídy PrintDocument; toto je dokument, který se má vytisknout. Další informace o použití náhledu tisku s komponentou PrintDocument naleznete v tématu Postupy: Tisk v modelu Windows Forms pomocí náhledu tisku.
Poznámka
Aby uživatelé mohli používat ovládací prvek PrintPreviewDialog za běhu, musí mít v počítači nainstalovanou tiskárnu, a to buď místně, nebo prostřednictvím sítě, protože to je částečně způsob, jakým komponenta PrintPreviewDialog určuje, jak bude dokument vypadat při tisku.
Ovládací prvek PrintPreviewDialog používá třídu PrinterSettings. Kromě toho ovládací prvek PrintPreviewDialog používá třídu PageSettings stejně jako komponenta PrintPreviewDialog. Dokument tisku zadaný ve vlastnosti Document ovládacího prvku PrintPreviewDialog odkazuje na instance PrinterSettings i tříd PageSettings a slouží k vykreslení dokumentu v okně náhledu.
Zobrazení stránek pomocí ovládacího prvku PrintPreviewDialog
K zobrazení dialogového okna použijte metodu ShowDialog a zadejte PrintDocument, která se má použít.
V následujícím příkladu kódu otevře obslužná rutina události Button ovládacího prvku Click instanci ovládacího prvku PrintPreviewDialog. Dokument pro tisk je uveden ve vlastnosti Document. V následujícím příkladu není zadán žádný tiskový dokument.
Příklad vyžaduje, aby formulář má ovládací prvek Button, komponentu PrintDocument s názvem
myDocument
a ovládací prvek PrintPreviewDialog.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. PrintPreviewDialog1.Document = myDocument PrintPreviewDialog1.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. printPreviewDialog1.Document = myDocument; printPreviewDialog1.ShowDialog(); }
private: 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. printPreviewDialog1->Document = myDocument; printPreviewDialog1->ShowDialog(); }
(Visual C#, 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