Categories: MSDN / DotNet / Java / Scripts / Linux / PHP Ask - La ask - La Answer

Capturing screenshot from webbrowser window.

Hi,

I'm trying to get the image of a web browser window. Unsuccessfully of course
:-)
This is the source code I use and I would appreciate very much if you could
figures out what I'm doing wrong.

System.Drawing.Graphics graph= axWebBrowser1.CreateGraphics();
IntPtr axhdc= graph.GetHdc();
Bitmap MyImage;

MyImage = new Bitmap(axWebBrowser1.Width,axWebBrowser1.Height);
Graphics g2 = Graphics.FromImage(MyImage);

IntPtr g2hdc=g2.GetHdc();
BitBlt(g2hdc, 0, 0, axWebBrowser1.Width, axWebBrowser1.Height, axhdc,
0, 0, 13369376);

MyImage.Save(@"c:\Captured.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);
MyImage.Dispose();

g2.ReleaseHdc(g2hdc);
graph.ReleaseHdc(axhdc);

Yours sincerely
Andla
[803 byte] By [andla] at [2007-11-9 18:50:32]