项目需要截取网页的图片。
但是对于有滚动条的网页,下半部分截取不了。 所以想依靠拉动滚动条让下面的网页可见。
不知道有啥接口或者方法可以控制网页的滚动条。
mshtml.IHTMLDocument2 doc = ie.Document;
doc.body.setAttribute("scroll", "yes", 0);
doc.body.setAttribute("scrollTop",50, 0);
代码这样写无效。不知道是不是我用错了。
因为需要截取IE中的网页, 所以无法使用Form中的webbrowser类了。
我只想到拖动滚动条的方法来截取整个网页的方法。如果大家有别的方法能够绕过这个,也希望能够分享下。先谢谢了。
不知道,帮你顶一下!
直接截取body标签中的内容不就可以了吗
请问你可以分享一个简单的例子么?
IHTMLElementRender.DrawToDc() 这个方法我直接在C#中调用会报错。
因为需要引用 ref mshtml._RemotableHandle 这种类型的dc。- -
我只能引用到 intptr 类型的。
如果有例子能分享下,感激不尽。
这个确实不知道~通常是保存网页进行修改的!!!
360浏览器有全屏截取的功能,去了解一下他是怎么实现的
你截什么?
图片,
html?
你调用 IE 的打印功能试试,直接打印到 Microsoft XPS Document Writter 。