Winform C#窗口半透明和鼠标穿透方法

 时间:2024-10-31 23:35:22

介绍使用C#编写Winform程序时,创建半透明窗体效果和镂空鼠标穿透效果的办法。

Winform C#窗口半透明和鼠标穿透方法

工具/原料

VisualStudio2015(C#)之前各个版本都可

.NETFramework2.0

方法/步骤

1、首先,新建传统桌面应用程序,即WindowsForm应用程序,如图所示。

Winform C#窗口半透明和鼠标穿透方法

2、增加窗体控件如图。图片框和文本框使用同种蓝色背景色。在这里窗体粝简肯惧内容的颜色设置并不影响半透明,但是对稍后的镂空有影响。

Winform C#窗口半透明和鼠标穿透方法

3、选中窗体,将其Opacity属性设置为50%,运行可见半透明效果。但是半透明,鼠标是不可穿透的。

Winform C#窗口半透明和鼠标穿透方法

Winform C#窗口半透明和鼠标穿透方法

4、接着我们设置TransparentKey属性水貔藻疽,选择刚才同样的蓝色。运行可见窗体镂空(蓝色部分不显示)。但是,鼠标仍然不能穿透窗体。

Winform C#窗口半透明和鼠标穿透方法

Winform C#窗口半透明和鼠标穿透方法

5、接着,我们把要镂空的区域设置成纯种绿色(红色抵足谛垴分量=蓝色分量),同时设置TransparentKey,可以看到窗体镂空而且鼠标可以穿过窗体操作。

Winform C#窗口半透明和鼠标穿透方法

Winform C#窗口半透明和鼠标穿透方法

Winform C#窗口半透明和鼠标穿透方法

msi文件安装出错 shell怎么设置返回码 如何使用FineReport报表工具实现表图联动 oracle环境变量怎么设置 MFC应用实例:[39]获得系统的时间日期
热门搜索
女明星图片大全 桌布图片 少年闰土图片 初音未来邪恶漫画 四月是你的谎言漫画