Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Как распечатать содержимое WebBrower’а ? Добавлено: 09.06.08 00:51  

Автор вопроса:  Solomka | Web-сайт: solomka.narod.ru
Здравствуйте,
Подскажите, пожалуйста, как распечатать документ отображаемый 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
Автор ответа:
 Gilman



Вопросов: 2
Ответов: 7
 Профиль | | #1 Добавлено: 09.06.08 11:04
попробуй вот это

On Error Resume Next
WebBrowser1.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DODEFAULT

Ответить

Номер ответа: 2
Автор ответа:
 __Pavel__



Вопросов: 29
Ответов: 284
 Web-сайт: ммм.сайта.НЕТ
 Профиль | | #2
Добавлено: 09.06.08 19:36
On Error Resume Next


ох помню меня так отматюгали за это =)))

Ответить

Номер ответа: 3
Автор ответа:
 s12



Вопросов: 24
Ответов: 363
 Профиль | | #3 Добавлено: 10.06.08 00:18
ох помню меня так отматюгали за это =)))

Ясен пень =)
Try+Catch+Finally - громоздко, но красиво. (почти ява млин =)

Ответить

Номер ответа: 4
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #4 Добавлено: 10.06.08 08:07
WebBrowser1.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DODEFAULT
Это на VB6 так. Может и в .Net так же, не знаю.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам