【发布时间】:2021-11-07 18:00:24
【问题描述】:
我正在使用 c# windows 窗体中的应用程序,我有一个名为 Form1 的带有按钮的窗体,单击此按钮后的想法是对其背后的所有内容进行屏幕截图,除了 Form1 本身(不最小化 Form1) .
有什么想法或建议吗?
谢谢!
【问题讨论】:
-
这个问题肯定被问过几百次了。请在再次询问之前做一些研究。
-
我今天已经搜索了数百次,但从未得到答复。
-
隐藏表格,做事件,拍照,显示表格。注意:隐藏表单不是关闭表单
-
如果答案是系统没有提供可靠的方法来做到这一点,那么这就是答案。仅仅因为你不喜欢这个答案并不意味着你应该再次问同样的问题。系统不会因为你不断询问而神奇地改变。
-
this.Visible = false构建 Bitmap,从中派生 Graphics 对象,[Graphics].CopyFromScreen(Point.Empty, Point.Empty, [Screen].Bounds.Size);(是 BitBlt + SourceCopy),this.Visible = true-- 略闪烁。