使Label或LinkLabel的背景透明

时间:2010-09-22 23:03:43

标签: .net background transparency label linklabel

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

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

1 个答案:

答案 0 :(得分:2)

如果您的标签位于图片框或面板的顶部,除了将.BackColor设置为Color.Transparent:

之外,您还必须将图片框或面板设置为标签的父级。
myLabel.Parent = myPicturebox;
myLabel.BackColor = Color.Transparent;

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