Прозрачный Label

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

iv4258

Help please!
Как задать прозрачность у объекта типа Label?
Есть ли что-нить у него подобное свойству transparent в Delphi?
Пробовал задать цвет бэкграунда transparency - не помогает :)
 
пробовал - не помогает
 
не а
 
может
 
у меня такое впечатление, что разговариваю с чат-мастером :D
 
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.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab