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; } });
软件下载地址:https://files.cnblogs.com/jsyb/ScreenshotWebPage.rar
使用时请先安装.NET Framework 2.0或更高版本。
源代码下载