Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Прозрачный Background у контрола


Автор: nikakoi 18.4.2007, 16:15
Добрый день. Подскажите пожалуйста, как сделать прозрачный backGroung у контрола в С#?
SetStyle(ControlStyles.SupportsTransparentBackColor, true); Но это не помогает:((
Еще пробовал просто цвет BackGround'a уставновить Transparent. Тоже безуспешно(

Автор: tol05 18.4.2007, 17:14
Свойство Control.RenderMode - перечисление стилей отображения контрола а-ля XP, Windows

С ControlStyles.SupportsTransparentBackColor сделал так:

Код

public Form1()
{
      InitializeComponent();
      this.SetStyle(ControlStyles.SupportsTransparentBackColor, true);
      this.BackColor = Color.FromArgb(200, Color.Transparent);
}


вообще-то в гугле инфы о SupportsTransparentBackColor - много

Автор: nikakoi 18.4.2007, 17:33
Так я так и сделал.. На форме у меня добавлена панель, куда добавляю UserControl.
Написал твой код.. Не помогло... все равно BackGround светло голубой какой то... а не прозрачный.. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)