日期:2014-05-20  浏览次数:21134 次

在C#中怎么将label标签的背景设为透明?
在C#中怎么将label标签的背景设为透明?

------解决方案--------------------
没有。把它的BackColor设一下
------解决方案--------------------
应该可以, 只是我不知道.
------解决方案--------------------
参考
http://topic.csdn.net/t/20050426/15/3967975.html
------解决方案--------------------
不用设backcolor属性就是透明
------解决方案--------------------
Backcolor属性-> web-> Transparent
------解决方案--------------------
this.label1.BackColor = System.Drawing.Color.Transparent;
------解决方案--------------------
Transparent

------解决方案--------------------
Transparent
------解决方案--------------------
在panel上,label就是透明的。
在picturebox上,label要变成透明的可以这么做:

添加一个panel

panel.Parent = pictureBox;
panel.BackColor = Color.Transparent;
label.Parent = panel;
label.BackColor = Color.Transparent;

这样就能实现label在图片上透明显示。
如果直接将label放在picturebox上是无法实现透明显示的。
------解决方案--------------------
this.label1.BackColor = System.Drawing.Color.Transparent;
------解决方案--------------------
Backcolor属性-> web-> Transparent 我觉得是这个吧,好象有用过
http://www.cnblogs.com/wuweizhi/archive/2007/01/15/621074.html
这个右侧的label就是背景透明的吧,你自己把代码下下来研究下.
------解决方案--------------------
transparent属性
------解决方案--------------------
感谢10楼,你给的方法可用,不过不用加载Panel控件,直接让标签的parent为对应picturebox就可以啦!
------解决方案--------------------
探讨
Backcolor属性-> web-> Transparent

------解决方案--------------------
这个效果差的很,我用过了,真是个垃圾啊。
------解决方案--------------------
Transparent Label .Net Control
------解决方案--------------------
this.label1.BackColor = System.Drawing.Color.Transparent;
------解决方案--------------------
Backcolor属性-> web-> Transparent
------解决方案--------------------
不用做任何设置,默认就是透明的,在设计模式下是看不到效果的,要运行起来,就可以看到效果了。
------解决方案--------------------
C# code
this.label1.BackColor = Color.FromArgb(0, Color.Transparent);