我在winforms应用程序中使用mshtml.InternetExplorer对象来浏览Web应用程序。不知怎的,我不能在我的解决方案中使用webbrowser。现在我需要捕获此Web应用程序中div元素的屏幕截图。我看到许多使用webbrowser的drawtobitmap方法执行类似功能的解决方案,但没有一个使用mshtml.InternetExplorer。 有没有办法实现这个功能?有没有办法可以将InternetExplorer对象强制转换为webbrowser?
答案 0 :(得分:0)
您应该能够使用PrintWindow
Windows API捕获主IE窗口的所需部分,如here所述。您可以通过调用IE对象上的IWebBrowser2::HWND
来获取窗口的句柄。其他一些方法也可以帮助实现这一目标: