C# 可以处理单击的透明Windows窗体
我在Visual Studio中的C#中工作,我正在尝试使透明窗体-完全透明,尽管不点击-而不使标题栏透明,因此仍然可以移动(不可见)窗口并(最重要的)关闭它C# 可以处理单击的透明Windows窗体,c#,.net,winforms,C#,.net,Winforms,我在Visual Studio中的C#中工作,我正在尝试使透明窗体-完全透明,尽管不点击-而不使标题栏透明,因此仍然可以移动(不可见)窗口并(最重要的)关闭它 如果窗口有可见的边框也很好,但这可能是一个单独的问题。如果我正确理解您的问题,您可以使用 将tranparencykey和BackColor属性设置为相同的颜色,如color.Red 以下是visual studio上透明窗体的屏幕截图: 注: 例如,当您使用Color.Red时,一切都很好,您可以处理鼠标单击。但是对于不同的颜色,行
如果窗口有可见的边框也很好,但这可能是一个单独的问题。如果我正确理解您的问题,您可以使用 将
tranparencykey
和BackColor
属性设置为相同的颜色,如color.Red
以下是visual studio上透明窗体的屏幕截图:
注:
- 例如,当您使用
时,一切都很好,您可以处理鼠标Color.Red
单击
。但是对于不同的颜色,行为是不同的,例如
表单无法捕获鼠标Color.Magenta
单击
这个。捕获
部分。窗体在中间是透明的,但默认情况下已经捕获鼠标点击(我更新了窗体标题栏中的点击位置)。@ IDLyYouType当你使用例如“代码>颜色。红色< /代码>”时,所有的东西都很好,而且似乎不需要设置<代码>捕获=真/<代码>。不同颜色的行为是不同的,例如Color.Magenta
表单无法捕获鼠标点击。这很奇怪。我想这里面一定有什么东西,我得深入研究一下…@link