Снимок экрана (удаленной) веб-страницы программно - PullRequest
8 голосов
/ 14 марта 2011

Я пытаюсь делать снимки экрана веб-страниц программно. Мне также может потребоваться сделать снимки экрана полной или частичной страницы. Есть ли способ сделать это?

Ответы [ 4 ]

6 голосов
/ 14 марта 2011

Этот вопрос , кажется, охватывает захват веб-страниц - включая альтернативы WebBrowser.DrawToBitmap.Я думаю, как только вы получите полную страницу в виде изображения, вы можете манипулировать этим, чтобы получить частичный снимок страницы

4 голосов
/ 14 марта 2011

Проверьте метод веб-браузера

webBrowser1.DrawToBitmap(bitmap, bitmapRect);

для более полного примера перейдите здесь

0 голосов
/ 14 марта 2011

Попробуйте это

Rectangle region = new Rectangle(0, 0, SystemInformation.VirtualScreen.Width, SystemInformation.VirtualScreen.Height);
using (Bitmap bitmap = new Bitmap(region.Width, region.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb))
using (Graphics bitmapGraphics = Graphics.FromImage(bitmap))
{
bitmapGraphics.CopyFromScreen(region.Left, region.Top, 0, 0, region.Size);
bitmap.Save("location");
}

Источник: http://www.dotnetthoughts.net/2007/04/13/capture-screen-using-c-and-net-20/

0 голосов
/ 14 марта 2011

Вы можете использовать элемент управления WebBrowser и использовать элемент управления VB PrintForm для захвата вывода.

...