Печать Winform / визуального элемента
Вопрос
Все статьи, которые я нашел через Google, либо устарели, либо противоречат друг другу.
Какой самый простой способ напечатать форму или, скажем, richtextbox на c #?Я думаю, что он использует PrintDiaglog
класс, установив Document
, но как это преобразуется?
Решение
По крайней мере, в VS 2008 это очень просто.Мне потребовалось около пары минут, чтобы закодировать ответ после прочтения вашего вопроса.Вот откуда я это позаимствовал:
http://msdn.microsoft.com/en-us/library/6he9hz8c.aspx
Я протестировал это, и это работает.
Другие советы
Кто-то, кого я знаю, создал компонент, который расширяет элементы управления множеством свойств, которые дают вам большой контроль над тем, как печатается форма.На это стоит взглянуть.
Не связан с StackOverflow