读书人

c#窗体label透明有关问题

发布时间: 2013-11-06 16:26:37 作者: rapoo

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);
}
}

读书人网 >C#

热点推荐