首页 文章

WebBrowser控件ScreenShot

提问于
浏览
0

我试图用c#windows表单应用程序获取屏幕截图 . 源代码链接:http://4rapiddev.com/csharp/c-generate-website-screenshot-and-save-thumbnail/

我用注册表项更改了浏览器模拟 . (HKLM>软件> Microsoft> Internet Explorer> Main> FeatureControl> FEATURE_BROWSER_EMULATION) .

但是我生成的图像仍然出错,背景图像必须全屏(超大) .

示例网址:http://www.fotografcisec.com/fotografci-adi/serkan-baydemir

true_image

wrong_image

1 回答

  • 0

    您的背景是使用JavaScript绘制的 . 可能是浏览器控件无法很好地处理JavaScript . 尝试将Web浏览器控件添加到表单,在控件中加载该URL,以及查看页面呈现方式 . 也许一旦完全渲染,再次尝试DrawToBitmap . 例如在页面上添加一个按钮,并在浏览器控件完成渲染后将其保存到位图 .

相关问题