Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# winform C中影响窗体层的背景色_C#_Winforms_Transparency - Fatal编程技术网

C# winform C中影响窗体层的背景色

C# winform C中影响窗体层的背景色,c#,winforms,transparency,C#,Winforms,Transparency,这不是一个真正的问题,只是出于好奇问了一个问题 我在我的WinC窗体应用程序中添加了一个额外的窗体,使其透明,并将其属性Enabled更改为false。若我的子窗体的透明键是白色、黑色或灰色,我可以在主窗体中和它后面的控件交互。但是,如果透明键是除蓝色或红色等灰度之外的任何其他颜色,则我无法与窗体后面的控件交互 总之,我想与透明子窗体后面的控件进行交互,我可以将其透明键设置为任何灰度颜色。但为什么更改透明键会影响窗体层 看看这张图片,我在按钮1上方悬停,实际上可以按下它。当主窗体上面的窗体没有透

这不是一个真正的问题,只是出于好奇问了一个问题

我在我的WinC窗体应用程序中添加了一个额外的窗体,使其透明,并将其属性Enabled更改为false。若我的子窗体的透明键是白色、黑色或灰色,我可以在主窗体中和它后面的控件交互。但是,如果透明键是除蓝色或红色等灰度之外的任何其他颜色,则我无法与窗体后面的控件交互

总之,我想与透明子窗体后面的控件进行交互,我可以将其透明键设置为任何灰度颜色。但为什么更改透明键会影响窗体层


看看这张图片,我在按钮1上方悬停,实际上可以按下它。当主窗体上面的窗体没有透明键作为灰度色时,情况就不同了。

win窗体中的透明非常可怕!但是这里有很多关于它的问题,你应该查一些!哦-1个职位。。然而,他们说,在你达到声誉10之前,你不能发布图片。。我能问一下-1的原因吗-__-我没有投反对票,但这可能是因为这对SO来说有点离题,尤其是当这里没有明确的编程问题时。我的建议-试着稍微编辑一下你的问题,使之更有帮助/更明确地阅读/回答。谢谢你的建议。也许我一直在用非正式的词语。我在SO上看到了一些与设计相关的问题得到了回答,所以我想把我的问题发布在这里。这是Aero中的一个bug,自Vista以来Windows版本默认启用。与以前的颜色键控方式不同,视频适配器用于处理颜色键控。现在由DWM在软件中完成。它会在鼠标透明度上摸索某些颜色键,如color.Red或color.Blue。该缺陷的确切本质是难以解决的,对于Aero摸索的关键颜色,没有太多的押韵或理由。您需要仔细选择关键颜色以避免此错误。更喜欢颜色。Fuchia或颜色。酸橙,这些颜色不太可能在窗口的其他任何地方使用。