Причины, по которым ярлык WinForms не хочет быть прозрачным? - PullRequest
27 голосов
/ 03 марта 2009

Почему я не могу установить для BackColor метки значение Transparent? Я делал это раньше, но сейчас просто не хочу ...

Я создал новый UserControl, добавил индикатор выполнения и метку к нему. Когда я устанавливаю прозрачный цвет метки BackColor, он остается серым = / Почему это так?

Я хотел, чтобы метка находилась в верхней части индикатора выполнения, чтобы ее текст находился «внутри» индикатора выполнения ...

Ответы [ 11 ]

0 голосов
/ 03 марта 2009

Итак, как сказано в комментарии к моему предыдущему ответу, Control - это поведение по умолчанию, и это то, что я запомнил как прозрачное.

В любом случае, вы пытались установить свойство background вашего UserControl или контейнер, в котором находится ваш ярлык (Panel, Form и т. Д.), Ваш ярлык должен отражать этот цвет:)


Старый ответ: Прошло много времени с тех пор, как я запрограммировал winforms, но насколько я помню, надписи прозрачны по умолчанию? таким образом, только текст, который получает реальный цвет, а задний цвет имитирует то, что за ним стоит:)

...