C# 绘制webbrowser的部分区域-使用IViewObject.Draw()
我正在使用WebBrowser控件拍摄网页的屏幕截图,并且可以使用IViewObject.Draw()使其正常工作。我的问题是如何绘制控制的部分区域。例如从(0px,0px)到(200px,200px)C# 绘制webbrowser的部分区域-使用IViewObject.Draw(),c#,browser,screenshot,gdi,C#,Browser,Screenshot,Gdi,我正在使用WebBrowser控件拍摄网页的屏幕截图,并且可以使用IViewObject.Draw()使其正常工作。我的问题是如何绘制控制的部分区域。例如从(0px,0px)到(200px,200px) 有什么见解吗?我找到了一个非常接近我想要的解决方案。我使用InvokeScript()在WebBrowser中运行JQuery脚本,并隐藏了页面中的所有控件,除了我想要截屏的控件。它工作得很好 另一种方法可能更简单,具体取决于场景,就是简单地将图像剪裁到元素的边界
有什么见解吗?我找到了一个非常接近我想要的解决方案。我使用
InvokeScript()
在WebBrowser
中运行JQuery脚本,并隐藏了页面中的所有控件,除了我想要截屏的控件。它工作得很好
另一种方法可能更简单,具体取决于场景,就是简单地将图像剪裁到元素的边界