Show / Hide Table of Contents

Практическое руководство. Предварительный просмотр при печати в приложениях Windows Forms

Можно использовать PrintPreviewDialog элемента управления, чтобы пользователи могли отображение документа, часто, прежде чем он станет для печати.

Чтобы сделать это, необходимо указать экземпляр PrintDocument класса; это документа на печать. Дополнительные сведения об использовании предварительного просмотра с PrintDocument компонента, см. в разделе как: В Windows Forms с использованием предварительного просмотра печати.

Note

Чтобы использовать 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 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++) поместите следующий код в конструктор формы для регистрации обработчика событий.

    this.button1.Click += new System.EventHandler(this.button1_Click);  
    
    this->button1->Click += gcnew  
       System::EventHandler(this, &Form1::button1_Click);  
    

См. также

  • Компонент PrintDocument
  • Элемент управления PrintPreviewDialog
  • Поддержка печати в Windows Forms
  • Windows Forms
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX