2017-05-16 51 views
0

我有一個面板(OverPanel),在窗體的最前面。我將它用作輸入表單/退出表單面板。在面板下面,我還想看到其他控件,所以我將面板設置爲透明。問題是,它並沒有變成透明的,而是貼着顏色的形式(控制)。這是表單的層次結構。C#透明不影響面板

OverPanel面板面板
rcmMenuPanel面板
--- rcmMenuLabel標籤
rcmSetupPanel面板
--- rcmSetupPanel標籤

我希望發生的是OverPanel是透明和rcmMenu和設置面板以顯示但發生的是,rcmMenu和rcmSetup面板將不會顯示,並且OverForm的背景顏色設置爲透明時,它是表單顏色。我不希望發生這種情況,那麼我該如何解決它?

+0

將'BackColor'設置爲'Transparent'只是表示父母的背景。這並不意味着真正的透明度。作爲一個選項看看這篇文章:[在Visual Studio窗體窗體中的面板上使用不透明度的任何技巧?](http://stackoverflow.com/a/32402532/3110834) –

+0

@RezaAghaei我試過這樣做,但它不起作用。無論何時切換顏色,面板都會變得更加不透明。 –

+0

只需在需要時刷新面板。另請參閱另一個示例[這裏](http://stackoverflow.com/a/40209045/3110834) –

回答