/ / Заснемане на изображение на контрола на webbrowser - vb.net

Заснемане на изображението на контрола на webbrowser - vb.net

Искам да уловя изображението на моя уеб браузър или всъщност само част от него.

Вече го постигнах, но това просто отнема екранна снимка на него, вместо да заснеме самото растерно изображение.

Така че, когато използвам тази техника и плъзнете друг прозорец над нея, прозорецът също е заловен. (това е, което не искам.)

Моят код:

" 1. Get the WebBrowsers bitmap.

Dim bmp As New Bitmap(WebBrowser1.Width, WebBrowser1.Height)
Dim BMPEndResult As Bitmap
Dim graph As Graphics = Graphics.FromImage(bmp)
Dim p As Point = Me.PointToScreen(WebBrowser1.Location)
graph.CopyFromScreen(p.X, p.Y, 0, 0, bmp.Size)
picDest.Image = bmp

Така че трябва да получа образа на уеб браузъра:

 - without the scrollbars if possible
- Even if the window is minimized or in the task bar
- Full webbrowser
- and also if possible just a part of it, where I can specify the top, left, width and height

Отговори:

1 за отговор № 1

WebBrowser.DrawToBitmap (растерна графика, правоъгълник)