从单个方法获取Webbrowser控件的屏幕截图作为返回值

时间:2010-06-29 09:03:39

标签: .net browser controls

我需要编写为传递的URL或HTML返回Image的方法。

我使用WebBroser控件来获取屏幕截图,唯一的问题是我在documentcompleted事件中捕获截图,而我无法在单个函数中执行此操作说'GetBrowserScreenshot(string html)'导致此事件被解雇asyc(这是什么我想)。

如何在单一方法中等待此事件完成,我将创建WebBrowser控件并获取屏幕截图。

1 个答案:

答案 0 :(得分:1)

使用等待句柄,例如AutoResetEvent,这样你就可以等待async事件在自己的线程上完成......

see here or here