/ / Przechwyć obraz kontrolki przeglądarki - vb.net

Zrób zdjęcie kontrolki przeglądarki - vb.net

Chcę uchwycić obraz mojej przeglądarki internetowej, a właściwie tylko jej część.

Już to osiągnąłem, ale po prostu robi zrzut ekranu, zamiast przechwytywać samą bitmapę.

Kiedy używam tej techniki i przeciągasz kolejne okno powyżej, okno jest również przechwytywane. (tego właśnie nie chcę.)

Mój kod:

" 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

Muszę więc uzyskać obraz przeglądarki internetowej:

 - 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

Odpowiedzi:

1 dla odpowiedzi № 1

WebBrowser.DrawToBitmap (mapa bitowa, prostokąt)