请教,关于Lable透明
我在panel上播放视频,再在Panle上放1个lable显示当前时间.请教老师们如何让lable背景透明.
------解决方案--------------------这个 我也想知道 标记下
------解决方案--------------------直接画
------解决方案--------------------把Backcolor 改为Transparent行不行?
------解决方案--------------------在label外观属性中得BackColor选项中选取WEB标签里得transparent选项,就能让label透明了
------解决方案--------------------private void panel1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
String drawString = "Sample Text ";
Font drawFont = new Font( "Arial ", 16);
SolidBrush drawBrush = new SolidBrush(Color.Black);
PointF drawPoint = new PointF(150.0F, 150.0F);
// Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, drawPoint);
}
------解决方案--------------------label,不是透明的吗?
------解决方案--------------------如果是WebForm,那在label外观属性BackColor选项中选取WEB标签里得transparent选项就行
如果是WinForm,那在label外观属性中得BackColor选项中选取系统标签里得Control选项,让标签颜色和盛放它的容器(Panel)同色就行了
试试吧
------解决方案--------------------label.BackColor = Color.Transparent;
label.Parent = panel;
------解决方案--------------------label.BackColor = Color.Transparent;
this.panel1.Controls.Add(label);
//也就是在设背景为透明的同时,确保 label 的父容器是 this.panel1
自已查看一下 窗体自动生成的代码.
------解决方案--------------------把Backcolor 改为Transparent
背景透明
------解决方案--------------------label外观属性BackColor选项中选取WEB标签里transparent选项