4
A
回答
0
我通過使用Win API解決了這個問題並拍攝了多個屏幕截圖,然後在每個屏幕之間滾動,然後將它們連接在一起。
1
您可以使用窗口將WM_PAINT重定向到帶有WM_PRINT和WM_PRINTCLIENT的離屏緩衝區。這比screenscraping更好,因爲它確保窗口的遮蔽部分(在其他窗口後面)無論如何都被繪製。如果您的目標窗口通過滾動子窗口位置進行滾動,則應應用WM_PRINT。只是也許它也有助於你的場景。
0
的代碼只是3條線是足夠
Bitmap b = new Bitmap(pnlOuter.Width, pnlOuter.Height);
pnlOuter.DrawToBitmap(b, new Rectangle(0, 0, pnlOuter.Width, pnlOuter.Height));
b.Save("D:\\bitmapImage.jpg");
pnlOuter
是包含在圖像中顯示具有擴展高度所有控件以包含所有內控制面板。包含表單可能已啓用滾動條。
相關問題
- 1. 如何在C#中使用全尺寸窗口截圖#
- 2. 在C#中使用Selenium Webdriver的當前窗口屏幕截圖#
- 3. 截取活動窗口的截圖?
- 4. 如何使用PHP截取當前窗口的截圖?
- 5. 如何在cgdb中滾動gdb窗口?
- 6. C++滾動條窗口
- 7. 在C#中使用WINAPI當在滾動窗口
- 8. 如何使用主窗口滾動條滾動模式?
- 9. 如何隱藏窗口滾動條,使滾動仍在工作
- 10. 僅使用X11 lib拍攝C中的窗口屏幕截圖
- 11. 如何使用Win32API在其他進程中滾動窗口
- 12. 如何在窗口滾動上增加數字1在窗口滾動上
- 13. 如何通過在C#中垂直滾動向下滾動窗口#
- 14. 使用WinAPI的窗口截圖
- 15. 如何用ScrollView滾動彈出窗口?
- 16. 滾動窗口
- 17. 如何在窗口中有效地滾動1024x90000圖像?
- 18. 如何截取應用程序窗口的一部分截圖?
- 19. 使DialogFragment窗口可滾動
- 20. 德爾福活動窗口截圖
- 21. 活動窗口捕獲截圖
- 22. 截圖活動窗口進展-4GL
- 23. 如何在Jquery中檢測「鼠標滾輪滾動」和「窗口手動滾動」
- 24. 攔截打開窗口 - C#
- 25. c#活動窗口的屏幕截圖,但不能阻止窗口
- 26. 如何使用C#在窗口應用
- 27. 爲什麼在使用C#在WPF中截圖時出現隱藏窗口?
- 28. 如何使用anchorscroll()將窗口滾動到AngularJS中的元素?
- 29. 滾動鼠標滾動窗口滾動
- 30. 如何使用jQuery在mousedown上滾動窗口?
你是如何滾動的?就像在第一次滾動之後,當這部分加載時,然後拍屏幕截圖,檢測屏幕截圖事件,然後滾動下一個事件? – zeetit 2013-12-09 15:20:57