Как создать прозрачную панель в c # .Net - PullRequest
9 голосов
/ 27 апреля 2010

У меня есть панель в форме Windows с несколькими элементами управления внутри панели,

Могу ли я сделать панель полностью прозрачной.

(Должно быть ощущение, что элементы управления помещены непосредственно в форму)

Ответы [ 2 ]

16 голосов
/ 27 апреля 2010

Если вы перейдете к свойству BackColor и измените «Селектор» на «Веб», первым вариантом будет «Прозрачный» (по крайней мере, в моей VB IDE). Я считаю, что BackColor Panel будет наследовать цвет компонента, на котором она находится.

3 голосов
/ 27 апреля 2010

Я предполагаю, что это приложение WinForms.

Попробуйте это в событии Form.Load:

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

где panel1 - панель, которую вы хотите сделать прозрачной.

Это сделает цвет прозрачным. На панели могут быть другие элементы управления.

...