管理

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

Posted on 2024-04-17 10:00  lzhdim  阅读(10560)  评论(0编辑  收藏  举报

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

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

 

  1、 项目目录;

   

   

  2、 源码介绍;

  1) 操作类介绍;

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

   

  2) 主窗体使用介绍;

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

   

   

  3、 运行界面;

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

   

  4、 使用介绍;

  1) 操作类使用;

   

  2) 主窗体使用;

   

   

  5、 源码下载;

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

   

  6、 其它建议;

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

 

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

Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved