2012-05-06 2 views
-1

Я хотел бы знать, как получить изображение/скриншот Windows Form в .NET во время его работы , как это было бы видно в дизайнере/при его первом открытии , т. е. без какого-либо текста в элементах управления и т. д. В принципе, мне хотелось бы, чтобы изображение формы было чистой копией. Есть ли способ сделать это?Получить чистое изображение формы Windows

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

Любая помощь будет оценена по достоинству.

+1

У меня проблемы. Почему бы вам просто не сделать скриншот, пока он загружен в конструктор? Событие Shown - это первое событие выполнения. –

+0

Мне нужно сделать скриншот программно, когда пользователь нажимает кнопку на форме. Но я не хочу, чтобы текст, который пользователь мог ввести в различные элементы формы, отображался на скриншоте. Я также не знаю, в какой форме это будет, поэтому я не могу подписаться на событие Shown или Load. – Anthony

ответ

1

Нет. Нет способа. Лучше всего использовать экран печати

Смежные вопросы