将他的背景色设置为Web选项卡中的Transparent颜色(就是透明色)
然后在插入一个Label,也是把背景色设置为透明即可
VS2008中必须把控件容器设置为透明背景色才可以成功。
不给我分你就是猪!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(原创)
这个<白底儿>如果是图像本身就是白色的,那 Label 去不掉;如果图像周围是透明的,白色是填充色,那么可以在 form_Load() 事件中加一行:
label1BackgroundColor = ColorTransparent;// 注意在 Load 里加,不要直接在属性里设置
或者使用 PNG 文件,用 PhotoShop 之类的工具把白色区域删掉设为透明。
如果是单色调的,那么你可以设置label标签的background为容器的颜色一样就可以了。这样看起来就是透明的了。不是单色调的也可以想办法的,这就要看你的颜色搭配行不行了!label的标签透明 只是针对它的父窗体来说的
BackColor = ColorTransparent
如果label直接放在窗体上,是透明的
但是如果放在panel或者其他容器上,label显示的还是Form的背景,并不能对panel透明2种方法:1将变成你控件的背景(比如设置为窗体背景,或者加一个picturebox控件等),然后用controlprint 方法将需要的字打印在控件上,用这种方法要去控制内容的显示位置,这个不太好控制;2 你把label的backstyle属性设置为0就可以了;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)