Страница: 1 |
Страница: 1 |
Вопрос: Как распечатать форму, не запуская Visual Basic?
Добавлено: 10.09.04 22:30
Автор вопроса: belmes
Я создал приложение Project1 с помощью Application Wizard. Помещаю на форму frmDocument новые элементы управления. Сохраняю это приложение с помощью Make Project.exe... Закрываю приложение, затем открываю его без Visual Basic. Далее форму хочу распечатать.
Нажимаю на кнопку печать (Print...), которая находится в самом приложении. Открывается стандартное окно под названием Печать, где написано имя принтера, его состояние, тип, порт, заметки и т.д. Нажимаю на кнопку ОК - окно исчезает, принтер ни как не реагирует, видимо информация ему не передается. Так как же мне распечатать созданную форму вместе с находящимися в ней элементами управления, не запуская VB?
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Mihalыch
ICQ: 373-509-101
Вопросов: 56
Ответов: 330
Профиль | | #1
Добавлено: 11.09.04 02:50
А что за код в кнопке Печать. Может так получится Form1.PrintForm.
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 12.09.04 00:08
БЛИН! Mihalыch, ты прежде чем написать в форуме сам то пробывал? Там вообще такого нет! Form1.PrintForm - такого небывает! Ну а тебе belmes я посоветую, сделай программно скриншот формы, загрузи в графический контейнер и распечатай оттуда, вот так:
Printer.PaintPicture Picture1.Image