2012-09-17 43 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。例如在頁面上添加一個按鈕,並在瀏覽器控件完成渲染後將其保存到位圖。