Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > скриншот с контролла webbrowser


Автор: serega721 19.11.2015, 11:18
Добрый день!
Написал простенький код, для снятия скриншота с панели webbrowser
Код
webBrowser1.ScrollBarsEnabled = false;
            webBrowser1.ScriptErrorsSuppressed = true;
 
            Bitmap bitmap = new Bitmap(webBrowser1.Size.Width, webBrowser1.Size.Height);
            webBrowser1.DrawToBitmap(bitmap, new Rectangle(0, 0, webBrowser1.Width, webBrowser1.Height));
 
            pictureBox6.Visible = true;
            pictureBox6.Image = bitmap;

Работает отлично, но при условии если не трогать скролл, при малейшем пролистывании, в image сохраняется голый скрин. Дело даже не в передаче некорректных размеров, т.к. я сдвигаю скролл всего на миллиметр, и после этого возвращается голое изображение.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)