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 № 1WebBrowser.DrawToBitmap (mapa bitowa, prostokąt)