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;

                    }
                });

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

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

源代码下载

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM