label背景色透明
1. Label的背景颜色怎么能设置成透明的
你这样设置一下shell的专BackgroundMode看属看
Display display = new Display();
Shell shell = new Shell(display);
Label label = new Label(shell, SWT.NONE);
shell.setBackgroundMode(SWT.INHERIT_DEFAULT);
2. 如何让Label的背景透明(小技巧)
表面上看是这样的,但实际上是让它的背景与它的Parent控件的背景一样,这样看上去就是透明的了,实际在它的OnPaintBackGround中,还是完成了一样的绘图工作。
而它这个Label在一个图片上时,你会发现它又变得不透明了,它的背景颜色与PictureBox的背景颜色是一样的。
this.SetStyle(ControlStyles.SupportsTransparentBackColor,true);
其结果与设置背景颜色是一样的,在图片上还是不能透明。
于是我想自己重新写一个透明的label,决定从原来的Label派生,在背景透明时,不去画背景,而只画文字。直接重载OnPaint和OnPaintBackground两个函数,结果发现背景变成黑色的了。郁闷!当OnPaintBackground函数什么也不做时,它实际上用默认的黑色给画了背景。其实我想要的就是让主窗口忽略Label的背景,用原来区域上的图形来绘制该控件的背景。但问题是:我没有办法得到主窗口的给定区域的背景。想用Graphics.FromHwnd,结果是在取得Graphic的时候出现运行时错误,更别说取得图片区域了。至于其它方法,没想也不想去想了。
3. 如何在vb中让label的背景颜色为透明
Private Sub Form_Load()
Label1.BackStyle = 0
End Sub
4. Jlabel怎么把背景色设置成透明
因为JLabel是默认透明的,
只有先取消其透明度。
才可以显示颜色,回对其它控件也答一样。
1. JLabel jl = new JLabel("This is a JLabel");
2. jl.setOpaque(true);
5. VB中怎么让LABEL的背景是透明的》 急求!!!
Label1.BackStyle = 0
6. 如何将标签Label1 背景 变为 透明
1.lblPstart.BackColor=Color.Transparent; 就可以让lable控件的背景色透明,可以看到摆放lable容器的背景色,但这个背景色不一定是窗体的背景色。
7. 要把label控件的背景设置为透明,可把该控件的什么属性设置为什么
Frist:(简介自版)
this.Controls.Remove(label1);
this.label1.BackColor = System.Drawing.Color.Transparent; //label背景色透明
Second:(添了点功能)
this.Controls.Remove(label1);
this.label1.Parent = this.panel1;//这一句设置label在哪个panel里面
this.label1.BackColor = System.Drawing.Color.Transparent; //label背景色透明
this.label1.Location = new System.Drawing.Point(13, 9); //label的位置
以上程序段距放在load下面,为from加载时运行~~
8. C# 怎么把label背景为透明 只显示文字
label1.BackColor = Color.Transparent;
但是,如果Label又位于PictureBox上方的话,这样简单的设置还是不能解决问题,不过可以这么版做,就是添加一权个Panel控件,然后在Form的Load事件(或其他地方)添加如下语句:
panel1.Parent = pictureBox1;
panel1.BackColor = Color.Transparent;
label1.Parent = panel1;
label1.BackColor = Color.Transparent;
这样就能解决问题了。
9. visual C#中如何设置Lable标签背景透明
选中你的控件,在属性窗口找到 backcolor 属性,点下拉菜单,在弹出的选项卡中选择 “Web”选项卡, transparent 属性在第一个,选它就是了;