понедельник, 17 декабря 2012 г.

Сохранение содержимого webBrowser как изображение...

     Возникла задача отправки в качестве вложения в письмо в виде изображения, отчета, который сформирован в виде HTML странички,  в компоненте webBrowser. Первоначально задача показалась пустяковой и я быстренько набросал строчки кода:
int width = webBrowserReportReys..Document.Body.ScrollRectangle.Width;
int height = webBrowserReportReys..Document.Body.ScrollRectangle.Height;        
Bitmap bitmap = new Bitmap(width, height);
webBrowserReportReys.DrawToBitmap(bitmap, new Rectangle(0, 0, width, height));
    Но после сохранения Bitmap оказался пустым :-(. MSDN вообще сказал такое:
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. This method is not supported by this control.
    После длительных поисков и тестов нашел хороший код и статью позволяющую решить задачу: http://www.codeproject.com/Articles/58605/HTML-to-Image-in-C 

Комментариев нет:

Отправить комментарий