Imprimir en WPF

Hola amigos, en esta ocasión les traemos un pequeño fragmento de código que nos permite imprimir objetos visuales en Windows Presentation Foundation tales como como ventanas, datagrids, cajas de texto, paneles, etc.

En muchas ocasiones esto nos puede ser de gran utilidad ya que puede ser una alternativa rápida y sencilla para la generación de reportes y demás cosas

 PrintDialog imprimirDlg = new PrintDialog();
 imprimirDlg.PrintVisual(this, "Imprimiendo_WPF"); //Objeto visual a imprimir y descripción de la impresión

Una vez teniendo este código implementado en nuestra aplicación WPF solo debemos especificar el objeto visual que queremos imprimir, en nuestro caso estamos imprimiendo toda la ventana (this) pero de igual forma podemos imprimir un DataGrid con su contenido si por ejemplo escribieramos “DataGrid1”. Ya por último, el segundo parámetro que se muestra es solamente la descripción de la impresión y podemos especificarle el nombre que nosotros queramos.

Por default la impresión se realizará en la impresora que tengamos predeterminada, en caso de querer otra impresora es necesario mostrar la ventana de “Imprimir” para especificar manualmente la impresora.

Esto sería todo amigos, esperamos que les haya servido y que con esto puedan hacer mejores aplicaciones aprovechando todas las ventajas que nos brinda Windows Presentation Foundation.

Un comentario en “Imprimir en WPF

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s