Искам да уловя изображението на моя уеб браузър или всъщност само част от него.
Вече го постигнах, но това просто отнема екранна снимка на него, вместо да заснеме самото растерно изображение.
Така че, когато използвам тази техника и плъзнете друг прозорец над нея, прозорецът също е заловен. (това е, което не искам.)
Моят код:
" 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 за отговор № 1WebBrowser.DrawToBitmap (растерна графика, правоъгълник)