2010-09-22 75 views
1

是否可以使LinkLabel的背景透明?使标签或LinkLabel的背景透明

将BackColor设置为透明系统颜色不起作用。 匹配容器的BackColor不适合,因为容器是图像。

+0

是否将BackColor设置为Color.Transparent工作? – 2010-09-22 23:13:09

+0

不,如上所述“Label.BackColor = Color.Transparent”不起作用。 – JRS 2010-09-22 23:21:08

回答

2

如果您的标签位于一个图片或面板的顶部,你必须设置在PictureBox或面板除了标签的父.BackColor设置Color.Transparent:

myLabel.Parent = myPicturebox; 
myLabel.BackColor = Color.Transparent; 

这样做的原因是Color.Transparent实际上并不意味着“透明”,它意味着“继承父母的背景颜色”。默认情况下,您的标签的父级是表单(或包含控件),而不是图片框。

+0

如何处理需要仅与图像框重叠的标签的情况? – LairdPleng 2015-03-22 11:59:46