渐变的透明度问题 - UserControl上Panel中的标签,最终显示在父窗体上

时间:2011-07-20 06:24:57

标签: user-controls label gradient transparent-control

我知道这已被问过很多次,但并不是我试图解决它的方式。

我在UserControl的Panel中有标签,UserControl进入表单。

Label.BackColor =透明。

该面板来自DevExpress,我设置了渐变背景。

问题:标签不是透明;它们每个都显示为文本周围的白色实心矩形。 (我认为白色来自面板,因为两种渐变颜色中的第一种是白色。)

我谷歌关于这个问题的一切说明我需要滚动我自己的Label控件并触发特殊的GDI +命令,并使控件无效,并挂钩Paint事件并唱出一个搅拌的海滩,然后将一只脚放在我头顶上方。 ..

真的? Label 允许“。BackColor = Transparent”吗?为什么不起作用?

通过这个最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

事实证明,我从未尝试过使Label背景透明。

我并不自豪。