如何在c#.Net中创建透明面板

时间:2010-04-27 15:04:35

标签: c# panel

我在Windows窗体上有一个面板,面板内部控件很少,

我可以让面板完全透明。

(它应该让人觉得控件直接放在Form上)

2 个答案:

答案 0 :(得分:16)

如果你转到BackColor属性,并将Selector更改为“Web”,则第一个选择是Transparent(至少它在我的VB IDE中)。我相信Panel的BackColor会继承它所在组件的颜色。

答案 1 :(得分:3)

我认为它是WinForms应用程序。

在Form.Load事件中尝试此操作:

    private void Form1_Load_1(object sender, EventArgs e)
    {
        panel1.BackColor = Color.FromArgb(0, 0, 0, 0);
    }

其中panel1是您想要透明的面板。

它会使颜色透明。您可以在面板上设置其他控件。