前两天做了一个Form的东东, Form上放了一个pictureBox控件,呈现一张图片做背景, 然后在背景图片上加了一些label,textBox,button做功能用,但是发现一个问题,凡是label所在的区域除了字体,剩下的区域全是单一灰色,即使设置了Transparent属性,也依旧是不能行,没有任何透明的效果,如下图:

                                       

经研究发现这是个很微妙的设置,因为控件是呈现在pictureBox的,所以已经把对label的控制加到pictureBox中,也就是说,除了

            label1.BackColor = Color.Transparent;
            

是不够的,还应该  

    this.pBoxLogin.Controls.Add(this.label1);

最终实现了我要的效果:
                             


 

posted on 2005-09-27 09:21  apple  阅读(593)  评论(0编辑  收藏  举报