首先,这主要是由鼠标的穿透造成的。
解决方案:修改transparentKey的颜色值!!!
我开始自己设置的黑色,但是不能实现。看了参考博客
里面说是
在设置背景色的后,颜色的R值不能等于B值,这样就可事件即透明又不会鼠标穿透的效果!
第一种操作
使用代码
private void Form1_Load(object sender, EventArgs e)
{
this.BackColor = Color.Red;
this.TransparencyKey = Color.Red;
}
添加两行代码
第二种操作
直接修改
窗体的属性值
将这个两个属性值设置成红色即可。