.net WebBroswer未加载引用的图像

时间:2011-06-03 10:27:49

标签: .net image-processing browser

我正在使用WebBrowser加载网页,拍摄屏幕截图并将其保存到磁盘。有时,不会加载网页引用的背景图像。我的想法是它没有时间加载。但是,我正在检查网页是否已准备好以下......

        while (wb.ReadyState != WebBrowserReadyState.Complete)
        {
            Application.DoEvents();
        }

有时为什么背景图片可能会丢失的任何想法?

干杯,伊恩。

1 个答案:

答案 0 :(得分:1)

这还不够好。这也是用户崩溃程序的绝佳方式:在加载时关闭窗口。

您必须使用DocumentCompleted事件。确保e.Url与浏览器的Url匹配,以防网页由多个框架构成。该页面可能仍会被javascript进一步修改,除了使用计时器之外,你无法做很多事情。