5
A
回答
3
即使在VisualStudio中對Intellisense隱藏,也可以使用Control.DrawToBitmap()。 WebBrowser仍繼承於基類Control,所以此方法確實存在。但是我做的是創建一個帶有MenuItem的MenuStrip,我用它來測試它(這基本上只是一個標準的點擊事件),而是創建了一個圖形對象,並使用正確的座標複製了屏幕的一部分。唯一需要調整的事情是WebBrowser控件的名稱和實際保存圖像的行。
private void copyToolStripMenuItem_Click(object sender, EventArgs e) {
int width, height;
width = webBrowser1.ClientRectangle.Width;
height = webBrowser1.ClientRectangle.Height;
using (Bitmap image = new Bitmap(width, height)) {
using (Graphics graphics = Graphics.FromImage(image)) {
Point p, upperLeftSource, upperLeftDestination;
p = new Point(0, 0);
upperLeftSource = webBrowser1.PointToScreen(p);
upperLeftDestination = new Point(0, 0);
Size blockRegionSize = webBrowser1.ClientRectangle.Size;
graphics.CopyFromScreen(upperLeftSource, upperLeftDestination, blockRegionSize);
}
image.Save("C:\\Test.bmp");
}
}
2
相關問題
- 1. Webbrowser的屏幕截圖
- 2. WebBrowser控件截屏低於25%的屏幕
- 3. 以當前屏幕的屏幕截圖
- 4. 以整個屏幕的屏幕截圖
- 5. SpriteKit屏幕截圖的屏幕截圖
- 6. 佈局屏幕截圖與GridView控件
- 7. 屏幕截圖未連接屏幕截圖的軟件(RDP)
- 8. 以當前屏幕截圖
- 9. 以Kif爲屏幕截圖
- 10. 從單一方法的Webbrowser控件獲取屏幕截圖作爲返回值
- 11. 屏幕截圖
- 12. C++截取屏幕截圖
- 13. 截取屏幕截圖
- 14. 如何讓屏幕截圖製作控制檯程序阻止屏幕截圖?
- 15. 屏幕部分的屏幕截圖
- 16. 以屏幕截圖(以編程方式)
- 17. Webdriver屏幕截圖
- 18. UIWebView屏幕截圖
- 19. iPhone屏幕截圖
- 20. Roku屏幕截圖
- 21. C++屏幕截圖
- 22. ASP.NET屏幕截圖
- 23. iPhone:屏幕截圖
- 24. android屏幕截圖
- 25. UICollectionView屏幕截圖
- 26. 創建全景控制屏幕截圖
- 27. C++控制檯「屏幕截圖」問題
- 28. 以場景的屏幕截圖或2.2
- 29. 以編程方式拍攝整個屏幕的屏幕截圖
- 30. 屏幕截圖按住屏幕截圖時卡住
這正是我所需要的......謝謝 – Muse 2010-09-10 07:03:23
工作就像一個魅力。謝謝! – molbalga 2016-11-08 09:50:16