• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Прозрачный Label

  • Автор темы iv4258
  • Дата начала
I

iv4258

Help please!
Как задать прозрачность у объекта типа Label?
Есть ли что-нить у него подобное свойству transparent в Delphi?
Пробовал задать цвет бэкграунда transparency - не помогает :)
 
I

iv4258

у меня такое впечатление, что разговариваю с чат-мастером :D
 
G

ghen

Help please!
Как задать прозрачность у объекта типа Label?
Есть ли что-нить у него подобное свойству transparent в Delphi?
Пробовал задать цвет бэкграунда transparency - не помогает :(

Привет.

Если ты ещё не разобрался сам(а), то:
1. Контролы WinForm прозрачными быть не могут в принципе
2. Можно сделать контрол "условно" transparent, для чего надо:
2.1 В конструкторе самого контрола (перегруз контрол, если надо) установить Color = Colors.Transparent
2.2 Там же в конструкторе включить поддержку "прозрачности" прописав SetStyle(ControlStyles.SupportsTransparentBackColor, true);
3. Но и в этом случае контрол будет отображать на своём месте бэкграунд, заданный в настройках формы, контрол будет пересекаться с другими согласно Z-order и т.п.

Пример . Обрати внимание на note: Windows Forms controls do not support true transparency. The background of a transparent Windows Forms control is painted by its parent.

В общем, не подерживается прозрачность у контролов WinForm так, как этого обычно хотят программисты. Возможно, в Windows Vista что-то поменялось. Смотри WPF.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!