首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#窗体label透明有关问题

2013-11-06 
c#窗体label透明问题背景是一个picturebox1,在背景上再放一个picturebox2,在picturebox2上放下label1,labe

c#窗体label透明问题
背景是一个picturebox1,在背景上再放一个picturebox2,在picturebox2上放下label1,label1要怎么样设置背景透明?
这是现在的效果,只需要把label1的背景去掉就行


设置label的背景图片即可  可用png
[解决办法]
楼上方法可行,直接做成图片,替换图片,不然你等于是要label一直显示在button上面,这个真心不知道。不然你倒是可以将label放到容器上面。其实图片最好,让公司美工头疼去,你只要贴图就好了。c#窗体label透明有关问题反正我遇到这个就贴图,连字都让他弄好。。。。。。。。。。当然如果改得多就让他只给个背景

[解决办法]
没有办法做到,你自己直接画一个按钮文字吧,只保留picturebox1,然后注册下面事件


private void picturebox1_Paint(object sender, PaintEventArgs e)
{
    using (SolidBrush br = new SolidBrush(Color.Red))
    {
        Point point1 = new Point(0, 0);//自己做个位置调整,也可以自己用程序计算
        StringFormat sf = new StringFormat();
        sf.FormatFlags = StringFormatFlags.DirectionRightToLeft;
        e.Graphics.DrawString("Your Button Text", this.Font, br, point1, sf);
    }
}

热点排行