加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 切换最顶层的形式,没有闪烁

发布时间:2020-12-15 05:38:50 所属栏目:百科 来源:网络整理
导读:我正在使用C#.NET开发一个放大镜(使用 WindowsForm),它显示了最顶层的可点击形式.最顶部的窗口显示屏幕的特定部分. 我遇到的问题是截取我需要Hide()和Show()表单的截图(否则我会截取放大镜的截图)这会产生恼人的闪烁,其中放大镜消失并迅速再次出现. 如何在不
我正在使用C#.NET开发一个放大镜(使用 WindowsForm),它显示了最顶层的可点击形式.最顶部的窗口显示屏幕的特定部分.

我遇到的问题是截取我需要Hide()和Show()表单的截图(否则我会截取放大镜的截图)这会产生恼人的闪烁,其中放大镜消失并迅速再次出现.

如何在不隐藏/显示表单的情况下拍摄桌面的屏幕截图?
还有其他方法/解决方法吗?

谢谢.

解决方法

使用表单的不透明度属性.在设计师中将其设置为99%.当您准备拍摄屏幕截图时,将其设置为0,进行拍摄并将其设置为0.99.

变化是即时的,无需等待,也不需要闪烁或重新粉刷.不要将它恢复到1.0,那就会闪烁.

请注意,您从放大镜中移除了“镜厅”效果.有点亏:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读