Страница: 1 |
Вопрос: Как распечатать содержимое WebBrower’а ? | Добавлено: 09.06.08 00:51 |
Автор вопроса: ![]() |
Здравствуйте,
Подскажите, пожалуйста, как распечатать документ отображаемый WebBrower’ом? Смотрела в MSDN, для класса WebBrower нет такого метода, который бы конвертировал содержимое внутри браузера в изображение… Есть метод DrawToBitmap, но он относиться к классу WebBrowserBase, от которого наследует класс WebBrower. Если в наглую вызвать этот метод для Браузера: private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { ... // Bitmap bmp = new Bitmap(webBrowser1.Size.Width, webBrowser1.Size.Height); Rectangle rect = new Rectangle(new Point(0, 0), webBrowser1.Size); // webBrowser1.DrawToBitmap(bmp, rect); // e.Graphics.DrawImage(bmp, rect); // ... } то ошибки компиляции не будет, но все равно printDocument ничего не распечатывает - получается белый лист. Как же по человечески распечатать содержимое отображаемое внутри WebBrower’а с помощью printDocument’а? |
Ответы | Всего ответов: 4 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 7 |
Профиль | Цитата | #1 | Добавлено: 09.06.08 11:04 |
попробуй вот это
On Error Resume Next WebBrowser1.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DODEFAULT |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 29 Ответов: 284 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 09.06.08 19:36 |
On Error Resume Next
ох помню меня так отматюгали за это ![]() |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 24 Ответов: 363 |
Профиль | Цитата | #3 | Добавлено: 10.06.08 00:18 |
ох помню меня так отматюгали за это
![]() Ясен пень ![]() Try+Catch+Finally - громоздко, но красиво. (почти ява млин ![]() |
Номер ответа: 4 Автор ответа: ![]() ![]() ICQ: 237822510 Вопросов: 28 Ответов: 1182 |
Профиль | Цитата | #4 | Добавлено: 10.06.08 08:07 |
WebBrowser1.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DODEFAULT Это на VB6 так. Может и в .Net так же, не знаю.
|
Страница: 1 |
|