C# 拍摄webbrowser控件的屏幕截图有哪些不同的方法

C# 拍摄webbrowser控件的屏幕截图有哪些不同的方法,c#,c++,windows,browser,screenshot,C#,C++,Windows,Browser,Screenshot,对于webbrowser控件的截图,似乎有几种不同的方法:BiBlt、Printwindow等。似乎有几种方法,它们都有不同的优缺点。有没有人有这些选项的详细信息以及它们的优缺点 我主要寻找的方法,将工作时,操作系统被锁定,而且屏幕/控件不是最顶端的窗口或可见的标签。我们目前使用的方法IViewObject.Draw有时会截取空白/黑色的屏幕截图,因此不是实心的。除非您使用的是启用Aero的Vista/7,否则Windows不会保留被遮挡的窗口内容,因此尝试截取这些窗口的屏幕截图通常会使您变成垃

对于webbrowser控件的截图,似乎有几种不同的方法:BiBlt、Printwindow等。似乎有几种方法,它们都有不同的优缺点。有没有人有这些选项的详细信息以及它们的优缺点


我主要寻找的方法,将工作时,操作系统被锁定,而且屏幕/控件不是最顶端的窗口或可见的标签。我们目前使用的方法IViewObject.Draw有时会截取空白/黑色的屏幕截图,因此不是实心的。

除非您使用的是启用Aero的Vista/7,否则Windows不会保留被遮挡的窗口内容,因此尝试截取这些窗口的屏幕截图通常会使您变成垃圾或部分被遮挡的图像。