c#获取整个网页截图

  这个功能其实很简单的,以前还在想到底该怎么实现了,求救度娘。结果就一个函数就搞定。简单的要死。

  直接上代码吧!反正也没几行代码,本人也不喜欢写太多的文字去表达什么东西。看着头晕。写着头疼。

     myWebBrowser = new WebBrowser();

            myWebBrowser.ScrollBarsEnabled = false;

            myWebBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(delegate(object sender, WebBrowserDocumentCompletedEventArgs bdce)

                {

                    if (myWebBrowser.ReadyState == WebBrowserReadyState.Complete)

                    {

                        Rectangle r = myWebBrowser.Document.Body.ScrollRectangle;

                        myWebBrowser.Height = r.Height;

                        myWebBrowser.Width = r.Width;

                        bitMapPic = new Bitmap(r.Width, r.Height);

                        myWebBrowser.DrawToBitmap(bitMapPic, r);

                        picWeb.Image = bitMapPic;



                    }

                });

c#获取整个网页截图

软件下载地址:http://files.cnblogs.com/jsyb/ScreenshotWebPage.rar

使用时请先安装.NET Framework 2.0或更高版本。

源代码下载

http://download.csdn.net/detail/jbltt/5469891

你可能感兴趣的:(C#)