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 屬性在第一個,選它就是了;