2013-04-08 69 views
1

我想用C#拍攝Internet Explorer文檔的整個文檔的截圖。拍攝整個Internet Explorer文件的屏幕截圖

我已經下載了這麼多的第三方組件,但他們都沒有提供代碼,可以請一些人幫我解決這個問題嗎?

我正在使用IE9和Visual Studio 10與框架3.5。

+0

C#和互聯網資源管理器中的標籤是不夠的回答。 – 2013-04-08 13:02:21

+1

你想要一個可見內容的簡單截圖嗎? – dontcare 2013-04-08 13:06:32

+0

@Sanket Shah:你想在你的窗體上使用IE瀏覽器的屏幕截圖或嵌入網頁瀏覽器嗎? – KF2 2013-04-08 13:07:42

回答

0

有叫WebBrowser控件的無證方法:

DrawToBitmap(Bitmap bitmap, Rectangle targetBounds);

https://stackoverflow.com/search?q=WebBrowser+Control+DrawToBitmap

+0

我記得沒錯DrawToBitmap是IE的DrawToDC內部方法的一個包裝......它在ie9 +中不推薦使用,它仍然存在,但有些東西不會渲染....我想你必須看看所有Haden建議的行但滾動窗口和縫......做到了,但動畫元素會導致問題 – Adrian 2013-04-09 10:48:49

0

有網絡,讓您通過各種方式做到這一點的一些教程,這個人是有點有點棘手的理解,但使用DLL的並呼籲他們採取活動窗口的屏幕截圖。

它還提供了一些源代碼和一個示例項目,以幫助您開始:)

http://www.csharphelp.com/2006/11/capturing-the-screen-image-using-c/

+0

不是我想要獲取屏幕截圖的Internet Explorer瀏覽器的整個網頁。我也經歷了codeproject.com/Articles/10763/...,但它給了我空白屏幕截圖。 – 2013-04-09 05:03:18