Imprimir un elemento Winform/visual
Pregunta
Todos los artículos que encontré en Google están obsoletos o se contradicen entre sí.
¿Cuál es la forma más sencilla de imprimir un formulario o, por ejemplo, un cuadro de texto enriquecido en C#?Creo que está usando el PrintDiaglog
clase configurando el Document
, pero ¿cómo se convierte esto?
Solución
Al menos en VS 2008, es muy fácil.Me tomó un par de minutos codificar la respuesta después de leer tu pregunta.Aquí es de donde lo tomé prestado:
http://msdn.microsoft.com/en-us/library/6he9hz8c.aspx
Probé esto y funciona.
Otros consejos
Alguien que conozco creó un componente que extiende los controles con muchas propiedades que le brindan mucho control sobre cómo se imprime el formulario.Vale la pena echarle un vistazo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow