C#透明度不是';t影响面板

C#透明度不是';t影响面板,c#,winforms,panel,C#,Winforms,Panel,我有一个面板(外面板)在表格的最前面。我将其用作“输入表单/退出表单”面板。在面板下,还有其他我希望可见的控件,因此我将顶部的面板设置为透明。问题是,它没有变为透明,而是坚持采用窗体(控件)的颜色。这是表单的层次结构 天桥面板 rcmMenuPanel面板 ---rcmMenuLabel标签 rcmSetupPanel面板 ---rcmSetupPanel标签 我想做的是将覆盖面板设置为透明,并显示rcmMenu和设置面板,但实际情况是,rcmMenu和rcmSetup面板不会显示,并且当设置为

我有一个面板(外面板)在表格的最前面。我将其用作“输入表单/退出表单”面板。在面板下,还有其他我希望可见的控件,因此我将顶部的面板设置为透明。问题是,它没有变为透明,而是坚持采用窗体(控件)的颜色。这是表单的层次结构

天桥面板
rcmMenuPanel面板
---rcmMenuLabel标签
rcmSetupPanel面板
---rcmSetupPanel标签


我想做的是将覆盖面板设置为透明,并显示rcmMenu和设置面板,但实际情况是,rcmMenu和rcmSetup面板不会显示,并且当设置为透明时,覆盖窗体的背景色是窗体颜色。我不希望这种情况发生,那么我该如何修复它?

@Reza Aghaei发送给我的第一个链接成功了


这里是:

背景色设置为
透明
只意味着显示家长的背景。这并不意味着真正的透明度。作为一种选择,请看这篇帖子:@RezaAghaei我试过这样做,但不起作用。每当您切换颜色时,面板将变得更加不透明。只需在需要时刷新面板即可。另见另一个例子@RezaAghaei,我发现了这个问题。不透明度设置为.5而不是0很好:)我提供的第二个链接没有不透明度,默认情况下是透明的。