刚学WinForm的应用程序书写,最近在做界面这中,遇到了这么一个问题:
登陆窗体中放了张背景图片,然后在上面放了一个Lable的控件。现在我想把Lable的控件的背景去掉,就是说只显示Lable的文字内容,这个有办法实现吗?先谢谢先了。。

解决方案 »

  1.   

    不可以。你可以用GDI+啊。
    在窗体的Paint事件中,把原Label上的文字DrawString出来就行了。
      

  2.   

    如果只是在form上放置的话,是可以的,设置label的backcolor为color.transparent即可。
      

  3.   

    使用取色软件把背景图片的颜色取到,之后把label的背景色设为这个颜色就好了,我原来就是这样弄得,呵呵……
      

  4.   

    有个方法可以.设Lable控件的前景色为透明...在在代码中加入到控件中....如果显示下层控件:
    下层控件.Controls.Add(Lable控件)....把原来Form中生成的Form.Controls.ADD(Lable控件)删除
      

  5.   

    如果只是在form上放置的话,是可以的,设置label的backcolor为color.transparent即可。学习一下
      

  6.   

    还有一个办法喔,偶的开发经验
    把Label的BackColor属性设为0, 0, 0, 0就行啦,先点自定义,随便选个顔色,然后就可以输入值啦。输0, 0, 0, 0
    给点分啊
      

  7.   

    谢谢大家了,问题好象还没有解决了,试了你们说的,包括0,0,0,0,这些好象都不可以,我现在在看看MyLf(不睡觉的鱼)朋友的说法。努力中啊…
      

  8.   

    Label ll = new Label();
    ll.BackColor = Color.Transparent;
    ll.Text = "test";
    this.pictureBox1.Controls.Add(ll);动态添加label就可以了
      

  9.   

    谢谢,按照dyc0020541(钉子) 的办法终于解决了,哈,原来还需要这样子来设置的呀!
    同时也非常感谢其他的几位朋友,虽然按照你们的办法,并没有解决问题,但至少学到了很多东西,谢谢谢谢!高兴高兴!~~