WPF桌面程序开发怎么实现鼠标窗体穿透点击桌面

博客随笔 WPFwinapi窗体穿透窗体鼠标

C#怎么实现WPF 鼠标穿透窗体?

之前做过一个基于wpf的桌面弹幕软件的需求, 要求一个透明全屏窗体悬浮于桌面,但要求这层窗体不能影响鼠标的其他操作,即鼠标可以穿透透过窗体点击桌面的其他东西

不多说上代码:

首先前端窗体变透明需要添加三个属性

AllowsTransparency="True"
Background="Transparent"
WindowStyle="None"

如下

<Window x:Class="WpfApp1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
相关推荐
免责声明 本站部分内容来源于互联网公开资源分享学习交流,若其中有侵犯到了您的权益 还请邮件联系我方删除