0

我正在尝试使用 c# windows 窗体应用程序获取屏幕截图。源代码链接:http: //4rapiddev.com/csharp/c-generate-website-screenshot-and-save-thumbnail/

我用注册表项更改了浏览器仿真。(HKLM > SOFTWARE > Microsoft > Internet Explorer > Main > FeatureControl > FEATURE_BROWSER_EMULATION)。

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

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

true_image 错误的图像

4

1 回答 1

0

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

于 2012-09-17T19:00:09.967 回答