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

解决方案 »

  1.   

    参考
    http://topic.csdn.net/t/20050426/15/3967975.html
      

  2.   

    Backcolor属性->web->Transparent
      

  3.   

    this.label1.BackColor = System.Drawing.Color.Transparent;
      

  4.   

    在panel上,label就是透明的。
    在picturebox上,label要变成透明的可以这么做:  添加一个panel  panel.Parent = pictureBox;
      panel.BackColor = Color.Transparent;
      label.Parent = panel;
      label.BackColor = Color.Transparent;这样就能实现label在图片上透明显示。
    如果直接将label放在picturebox上是无法实现透明显示的。
      

  5.   

    this.label1.BackColor = System.Drawing.Color.Transparent;
      

  6.   

    Backcolor属性->web->Transparent  我觉得是这个吧,好象有用过
    http://www.cnblogs.com/wuweizhi/archive/2007/01/15/621074.html
    这个右侧的label就是背景透明的吧,你自己把代码下下来研究下.
      

  7.   

    感谢10楼,你给的方法可用,不过不用加载Panel控件,直接让标签的parent为对应picturebox就可以啦!
      

  8.   

    Transparent Label .Net Control
      

  9.   

    this.label1.BackColor = System.Drawing.Color.Transparent;
      

  10.   

    Backcolor属性-> web-> Transparent
      

  11.   

    this.label1.BackColor = Color.FromArgb(0, Color.Transparent);
    写在构造函数里面就行了! 我用过百试不爽!