绘制Web浏览器的部分区域 - 使用View Object.Draw()

时间:2011-05-12 05:54:49

标签: c# browser screenshot gdi

我正在使用WebBrowser控件来截取网页的屏幕截图,我可以使用IViewObject.Draw()来使其工作。我的问题是如何绘制控件的部分区域。例如,从(0px,0px)到(200px,200px)。

任何见解?

2 个答案:

答案 0 :(得分:0)

我找到了一个与我想要的非常接近的解决方案。我使用WebBrowserInvokeScript()中运行了JQuery脚本,并隐藏了页面中的所有控件,除了我想拍摄的屏幕截图。它运作良好。

http://www.codeproject.com/KB/graphics/html2image.aspx

答案 1 :(得分:0)

根据场景,另一种可能更简单的方法是简单地将图像剪辑到元素的边界。