当前位置:首页 > Windows程序 > 正文

但是我们还可以在窗体上点击桌面上的必应词典和网易邮箱大师

2024-03-31 Windows程序

先看一下鼠标穿透的效果:

技术分享图片

可以看到Form1这个措施虽然遮在了桌面的上面,但是我们还可以在窗体上点击桌面上的必应词典和网易邮箱各人,,仿佛这个叫“Form1”的窗口被“穿透”一样。

winform版本:

1、设置TransparencyKey=BackColor=control颜色,鼠标会穿透窗体  

this.painel.BackColor = System.Drawing.SystemColors.Control;   //这里的Painel是一个System.Windows.Forms.Panel的实例,暗示一个面板。

this.TransparencyKey = System.Drawing.SystemColors.Control;  //查了一下这个颜色的含义,msdn上写的是“三维元素的外貌颜色”。。。 什么意思?就当做是透明色吧
2、设置TransparencyKey=BackColor=红色、蓝色等其它颜色,在win7下测试鼠标不会穿透窗体,但是在XP下鼠标还是会穿透窗体
3、我用SetLayeredWindowAttributes这个API设置透明,什么系统下鼠标城市穿透窗体

wpf版本:

 IsHitTestVisible:声明此元素是否可以作为其泛起内容的某部分的命中测试功效返回。

winform和wpf如何实现鼠标穿透的效果

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/36087.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494590访问次数
  • 建站天数
  • 友情链接