C#学习教程:WebBrowser.DrawtoBitmap()始终为少数站点生成空白图像但我发现我一直在为少数网站拍摄空白图像。我知道这种方法不受“官方”支持,但如果有人可以为我提供任何理由或解决这些空白图像问题,那就太好了。DrawToBitmap有局限性,并不总是按预期工作。尝试使用本机GDI+这是一个示例问题可以通过将焦点放在控件上来解决,因此它可以正确绘制。这是一个选项,但控件必须可见:WebBrowser.DrawToBitmap()或其他方法?据我所知,问题是当您单击webbrowsercontrol时它已修复。所以这应该以编程方式解决问题:)我没有测试过这个,但理论上我认为可以在asp.net应用程序中启动一个表单。参考system.windows.forms和绘图,然后在单独的线程上使用application.run。注意:我正在打电话,所以我无法对此进行测试,但它可能确实有效。你没有用Flash访问页面?我必须这样做才能使我的WebBrowser控件正常工作:usingSystem;使用System.Windows.Forms;publicclassWebBrowserEx:WebBrowser{publicWebBrowserEx(){}protectedoverridevoidWndProc(refMessagem){switch(m.Msg){case0x021:case0x201:case0x204:case0x207:base.DefWndProc(refmessage);返回;}base.WndProc(refm);我真的不知道我在做什么,我只是在某处找到它,它是启用Flash。但我认为我从来没有遇到过太多问题。我用它来截图。我在一个单独的STA线程上运行它(作为Windows服务-不可见)。以上是C#学习教程:WebBrowser.DrawtoBitmap()持续生成空白图片供少量站点共享。不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
