vb.net中如何实现将label背景变透明,但字体显示出来

如题所述

1、将窗口的TransparencyKey属性设置成某一种颜色(在显示时,这种颜色会显示为透明),如:
Me.TransparencyKey = System.Drawing.Color.Red(可在属性窗口中指定或通过代码设置)

2、将Label的BackColor属性设置为与窗口的TransparencyKey属性相同的颜色,如:
Me.label1.BackColor = System.Drawing.Color.Red(可在属性窗口中指定或通过代码设置)

Me.label1.BackColor = Me.TransparencyKey(只能通过代码设置)

3、将Label的ForeColor属性设置为与窗口的TransparencyKey属性不相的颜色,如:
Me.label1.ForeColor = System.Drawing.Color.Blue(可在属性窗口中指定或通过代码设置)追问

试了下结果这样不行,能再详细一下吗大神,本人菜鸟。

追答

要在属性窗口中设置。在加载事件中设置已经太迟了!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-29

vb.net我没用过但是vb6是这么弄得

第2个回答  2020-06-08

相似回答