Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете использовать элемент управления PrintPreviewDialog, чтобы пользователи могли отображать документ, часто перед печатью.
Для этого необходимо указать экземпляр класса PrintDocument; это документ, который нужно распечатать. Для получения дополнительных сведений об использовании предварительного просмотра печати с компонентом PrintDocument см. статью "Практическое руководство: печать в Windows Forms с использованием предварительного просмотра".
Замечание
Чтобы использовать элемент управления PrintPreviewDialog во время выполнения, пользователи должны установить принтер на своем компьютере либо локально, либо через сеть, так как это частично определяет, как компонент PrintPreviewDialog определяет, как документ будет выглядеть при печати.
Элемент управления PrintPreviewDialog использует класс PrinterSettings. Кроме того, элемент управления PrintPreviewDialog использует класс PageSettings так же, как и компонент PrintPreviewDialog. Документ печати, указанный в свойстве PrintPreviewDialog элемента управления Document, относится к экземплярам классов PrinterSettings и PageSettings. Они используются для отображения документа в окне предварительного просмотра.
Просмотр страниц с помощью элемента управления PrintPreviewDialog
Используйте метод ShowDialog для отображения диалогового окна, указав PrintDocument, который следует использовать.
В следующем примере кода обработчик событий Button элемента управления Click открывает экземпляр элемента управления PrintPreviewDialog. Печатный документ указан в свойстве Document. В приведенном ниже примере печатаемый документ не указан.
В примере требуется, чтобы в форме был элемент управления Button, компонент PrintDocument с именем
myDocumentи элемент управления 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 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. 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++) Поместите следующий код в конструктор формы, чтобы зарегистрировать обработчик событий.
this.button1.Click += new System.EventHandler(this.button1_Click);this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
См. также
.NET Desktop feedback