-1
A
回答
3
如果「採取截圖」你的意思是「送PrtSc鍵」,然後有一個更好的辦法,用System.Drawing.Graphics.CopyFromScreen
:
using(Bitmap b = new Bitmap(this.ClientSize.Width, this.ClientSize.Height)) {
using(Graphics g = Graphics.FromImage(b)) {
g.CopyFromScreen(this.PointToClient(Point.Empty), Point.Empty, this.ClientSize);
}
// Your form is now rendered into b.
}
如果要包括邊界,只需使用Size
代替ClientSize
和this.Location
而不是this.PointToClient(Point.Empty)
。
或者,你可以使用this.DrawToBitmap
:
using(Bitmap b = new Bitmap(this.Width, this.Height)) {
this.DrawToBitmap(b, new Rectangle(0, 0, this.Width, this.Height));
// Your form is now rendered into b.
}
這會工作,即使你的形式不具有焦點。但是,如果Aero處於活動狀態,它將繪製邊框並以Windows Basic樣式繪製。
-1
不,這是不可能捕捉到視覺的形式作爲比是通過某種screenshotting庫(如果這就是你在問什麼)的提供的其他圖像。
相關問題
- 1. C++ windows窗體中的字體渲染
- 2. 渲染窗體到位圖
- 3. 窗體不渲染
- 4. 試圖渲染GTK +窗口到圖像
- 5. Zend子窗體視圖腳本渲染
- 6. 渲染圖像
- 7. Slim3渲染Zend窗體
- 8. Drupal:渲染窗體塊tpl
- 9. Django模板窗體渲染
- 10. Symfony的窗體Label渲染
- 11. 在窗體上渲染TimePickerDialog
- 12. Android-圖像渲染
- 13. wicked_pdf圖像渲染
- 14. 圖像不渲染
- 15. C#窗口渲染PHP
- 16. C#的渲染圖
- 17. iOS Objective-C - 渲染JBIG2圖像格式
- 18. WP7:從圖像序列渲染視頻
- 19. 渲染TIF圖像與JAI
- 20. Hadoop和3d渲染圖像
- 21. 將LaTeX渲染爲圖像
- 22. C#快速像素渲染
- 23. 將HTML渲染爲圖像
- 24. 從渲染圖像預防AngularJs
- 25. 從MySQL數據庫圖像渲染
- 26. 從BASE64渲染圖像中golang
- 27. 使用OxyPlot從PlotModel渲染png圖像
- 28. WordPress的渲染圖像從定製wysiwyg
- 29. 從網格渲染RGB-D圖像
- 30. 從二維圖像堆棧渲染三維體積