2012-12-01 15 views
0

可能重複:
How can I add transparency to a c# form while keeping controls visible?混濁的C#的形式而已,不控制

我與C#的形式正與panel1

我已經爲Form1設置了Opacity=30%,但我反思panel1

任何幫助我通過代碼設置不透明度30%只在窗體上,而不是在panel1

+2

我假設你的設置'Form1.Opacity'爲'0.3'?你能把所發生的事情截圖,並給出你期望的更好的解釋嗎? – gideon

+0

不,它反映在內部面板上 – user1078632

回答

1

你不能那樣做。表單的不透明度適用於整個表單,並且是兒童。很抱歉 - 無法使用開箱即用的C#功能。

+0

還值得補充的是,包括'Panel'在內的一些控件的不透明度可以通過'BackColor'屬性進行修改,該屬性編輯從0到255之間的一個整數(例如'panel1.BackColor = Color.FromArgb(100,Color.White);')。祝你今天愉快 :) –