Como: Exibir visualização em aplicativos Windows Forms
Você pode usar o PrintPreviewDialog controle para permitir que os usuários exibam um documento, muitas vezes antes que ela seja a ser impresso.
Para fazer isso, você precisa especificar uma instância do PrintDocument classe; este é o documento a ser impresso. Para obter mais informações sobre como usar visualização de impressão com o PrintDocument componente, consulte Como: Imprimir no Windows Forms usando Visualizar impressão.
Observação: |
---|
Para usar o PrintPreviewDialog controle em time de execução, sistema autônomo usuários devem ter uma impressora instalada em seu computador, localmente ou por meio de uma rede, pois é parcialmente sistema autônomo o PrintPreviewDialog componente determina qual será a aparência de um documento quando impresso. |
The PrintPreviewDialog controle usa o PrinterSettings classe. Além disso, a PrintPreviewDialog controle usa o PageSettings classe, assim sistema autônomo o PrintPreviewDialog componente não. Documento de impressão especificado no PrintPreviewDialog do controle Document propriedade refere-se a instâncias de ambos os PrinterSettings e PageSettings classes e eles são usados para processar o documento na janela de visualização.
Para exibir páginas usando o controle PrintPreviewDialog
Use o ShowDialog método para exibir a caixa de diálogo, especificando o PrintDocument Para usar.
No exemplo de código a seguir, a Button do controle Click manipulador de eventos abre uma instância das PrintPreviewDialog controle. O documento impresso é especificado no Document propriedade. No exemplo abaixo, nenhum documento de impressão foi especificado.
O exemplo requer que o formulário tem um Button controle, uma PrintDocument componente denominado myDocumente um PrintPreviewDialog controle.
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(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.set_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++) Coloque o código a seguir no construtor do formulário para registrar o manipulador de eventos.
this.button1.Click += new System.EventHandler(this.button1_Click);
this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
Consulte também
Outros recursos
PrintDocument componente (Windows Forms)
PrintPreviewDialog controle (Windows Forms)