我需要使用 C# 捕获整个滚动网页的屏幕截图。通过整个网页,我的意思是即使网页的不可见部分在向下滚动时也可见。我可以使用 Windows 窗体的 WebBrowser 捕获新 URL/浏览器的屏幕截图,但我想从现有浏览器中捕获。我试过http://www.codeproject.com/Articles/10763/Image-Capture-Whole-Web-Page-using-C 但效果不大。请帮忙。
PS我是.Net的新手,请多多包涵..
谢谢
我需要使用 C# 捕获整个滚动网页的屏幕截图。通过整个网页,我的意思是即使网页的不可见部分在向下滚动时也可见。我可以使用 Windows 窗体的 WebBrowser 捕获新 URL/浏览器的屏幕截图,但我想从现有浏览器中捕获。我试过http://www.codeproject.com/Articles/10763/Image-Capture-Whole-Web-Page-using-C 但效果不大。请帮忙。
PS我是.Net的新手,请多多包涵..
谢谢
您可以尝试http://www.websitesscreenshot.com/Capture-screenshot-of-website-in-c-sharp.html。
使用网站截图团队提供的 DLL,您可以创建网页图像。唯一的事情是他们在 IE 引擎中打开网页。因此,如果您的页面无法在 IE 中打开,您将无法正确获取图像。