Возникла задача отправки в качестве вложения в письмо в виде изображения, отчета, который сформирован в виде 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
Комментариев нет:
Отправить комментарий