Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede usar el PrintPreviewDialog control para permitir que los usuarios muestren un documento, a menudo antes de imprimirlo.
Para ello, debe especificar una instancia de la PrintDocument clase ; este es el documento que se va a imprimir. Para obtener más información sobre el uso de la vista previa de impresión con el PrintDocument componente , vea How to: Print in Windows Forms Using Print Preview (Cómo: Imprimir en formularios Windows Forms mediante la vista previa de impresión).
Nota:
Para usar el PrintPreviewDialog control en tiempo de ejecución, los usuarios deben tener instalada una impresora en su equipo, ya sea localmente o a través de una red, ya que esto es en parte cómo determina el PrintPreviewDialog componente cómo se verá un documento cuando se imprime.
El PrintPreviewDialog control usa la PrinterSettings clase . Además, el PrintPreviewDialog control usa la PageSettings clase , igual que el PrintPreviewDialog componente. El documento de impresión especificado en la propiedad del control PrintPreviewDialog hace referencia a instancias de las clases Document y PrinterSettings, y se usan para renderizar el documento en la ventana de vista previa.
Para ver páginas mediante el control PrintPreviewDialog
Use el ShowDialog método para mostrar el cuadro de diálogo, especificando el PrintDocument que se va a usar.
En el ejemplo de código siguiente, el Button controlador de eventos del Click control abre una instancia del PrintPreviewDialog control. El documento de impresión se especifica en la Document propiedad . En el ejemplo siguiente, no se especifica ningún documento de impresión.
El ejemplo requiere que el formulario tenga un Button control, un PrintDocument componente denominado
myDocument
y un PrintPreviewDialog control .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++) Coloque el código siguiente en el constructor del formulario para registrar el controlador de eventos.
this.button1.Click += new System.EventHandler(this.button1_Click);
this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
Consulte también
.NET Desktop feedback