Проблема прозрачности с градиентом - метка на панели в UserControl, в конечном итоге отображаемая в родительской форме - PullRequest
0 голосов
/ 20 июля 2011

Я знаю, что об этом спрашивали много раз, но не совсем так, как я пытаюсь его решить.

У меня есть метки на панели в UserControl, и UserControl переходит в форму.

Label.BackColor = Прозрачный.

Панель из DevExpress, и я установил градиентный фон.

Проблема : Ярлыки не прозрачны ;каждый из них показан в виде белого сплошного прямоугольника вокруг текста.(Я полагаю, что белый цвет исходит от Panel, поскольку первый из двух градиентных цветов - белый.)

Все, что я гуглю об этой проблеме, говорит о том, что мне нужно откатить свой собственный элемент управления Label и запустить специфические команды GDI +,и обесценить управление, перехватить событие Paint и спеть волнующее морское хижину, поднять одну ногу над моей головой и ...

Правда?Разве Label не позволяет".BackColor = Transparent"?Почему это не работает?

И как лучше всего через это?

1 Ответ

0 голосов
/ 30 августа 2011

Почему-то получается, что я никогда не пытался сделать прозрачные фоны Label.

Я не горжусь.

...