C#判断窗体是否被遮挡 - 开源研究系列文章

来自:博客园
时间:2024-04-17
阅读:

上次发布了托盘窗体的显示与隐藏的博文:,但是在测试窗体最大化的时候发现窗体没有隐藏,调试了下知道是窗体是否被遮挡这个函数的判断有问题。于是就研究了该代码,然后联系了该操作类的作者,也是博客园的园友,然后在他的帮助下将操作类进行了更新,添加了特殊窗体的处理代码,这才使得该操作类得到了完善。

这个例子主要就是介绍这个窗体是否被遮挡的操作类的使用。

1、 项目目录;

C#判断窗体是否被遮挡 - 开源研究系列文章

2、 源码介绍;

1) 操作类介绍;

代码挺简单,就是自调用,判断窗体是否在某个矩形区域内。

C#判断窗体是否被遮挡 - 开源研究系列文章

2) 主窗体使用介绍;

代码为点击托盘图标,对窗体进行显示和隐藏操作。

C#判断窗体是否被遮挡 - 开源研究系列文章

3、 运行界面;

因为界面为一个默认的窗体,所以这里就不提供截图了。

4、 使用介绍;

1) 操作类使用;

C#判断窗体是否被遮挡 - 开源研究系列文章

2) 主窗体使用;

C#判断窗体是否被遮挡 - 开源研究系列文章

5、 源码下载;

这里提供源码下载:https://download.csdn.net/download/lzhdim/89103167

6、 其它建议;

此例子代码已经非常简单明了,就是如果窗体需要最大化操作的,才需要调试该应用,找出窗体最大化时候被遮挡的窗体坐标,修改到操作类的特殊窗体坐标里才行。

上面介绍了窗体是否被遮挡的操作类的使用方法,请需要的读者自己复用该代码,根据自己的需要进行修改使用即可。

返回顶部
顶部