2012-09-17 45 views
0

我想用c#窗体窗体应用程序获取屏幕截图。 源代码链接:http://4rapiddev.com/csharp/c-generate-website-screenshot-and-save-thumbnail/WebBrowser控件ScreenShot

我用注册表键改变了浏览器模拟。 (HKLM> SOFTWARE> Microsoft> Internet Explorer> Main> FeatureControl> FEATURE_BROWSER_EMULATION)。

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

样品网址:http://www.fotografcisec.com/fotografci-adi/serkan-baydemir

true_image wrong_image

回答

0

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