Как распечатать WinForm, который содержит панель scrollDown? - PullRequest
0 голосов
/ 20 июля 2011

У меня есть панель, которая отображает информацию базы данных в метках (много меток). Теперь метки увеличивают размер панели, и вам нужно прокрутить вниз, чтобы увидеть их все. Все работает, и вы можете увидеть метки, если прокрутить вниз.

Как распечатать форму и панель со всем ее содержимым? Я пытался сделать снимок экрана, но он больше экрана.

Есть ли такая функция, как panel.printAllContent().IntoAnA4Paper;?

1 Ответ

1 голос
/ 20 июля 2011

Я не думаю, что это правильный путь.Как вы сказали, вы отображаете информацию, взятую из базы данных, поэтому у вас уже есть модель данных.Вы должны печатать данные, а не интерфейс.

Но, если вы хотите напечатать пользовательский интерфейс, я думаю, что вы должны сначала поместить интерфейс внутри растрового изображения, а затем распечатать растровое изображение.

Вот ссылка с примером: http://www.codeproject.com/Answers/200887/How-to-print-part-of-the-window-form-in-c-window-a#answer4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...