Я пытаюсь делать снимки экрана веб-страниц программно. Мне также может потребоваться сделать снимки экрана полной или частичной страницы. Есть ли способ сделать это?
Этот вопрос , кажется, охватывает захват веб-страниц - включая альтернативы WebBrowser.DrawToBitmap.Я думаю, как только вы получите полную страницу в виде изображения, вы можете манипулировать этим, чтобы получить частичный снимок страницы
Проверьте метод веб-браузера
webBrowser1.DrawToBitmap(bitmap, bitmapRect);
для более полного примера перейдите здесь
Попробуйте это
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/
Вы можете использовать элемент управления WebBrowser и использовать элемент управления VB PrintForm для захвата вывода.
WebBrowser