2016-03-03 56 views
-1

我有一些問題。 我在表單上放了一些標籤。 當我在窗體中設置1背景圖像時,我看到標籤的背景圖像沒有改變。 我搜索,發現了一個代號:控件背景色(設置背景圖片)

lblGuide.BackColor = System.Drawing.Color.Transparent; 

但是,當我開始我的計劃,我必須點擊該標籤來改變設置(設置背景圖片作爲背景標籤),直到我在標籤上點擊它不會改變。 我該怎麼辦?

我在標籤事件中設置此代碼。 你可以在這裏看到我的代碼:

private void lblGuide_Click(object sender, EventArgs e) 
    { 
     lblGuide.BackColor = System.Drawing.Color.Transparent; 
    } 

感謝大家。 我的問題解決了。

+1

請將此分爲兩個問題 - 一個關於圖像作爲背景,另一個關於圖像大小可能存在的問題。 – ChrisF

+0

你把你的代碼設置爲透明背景顏色的地方? – brothers28

+0

請看看我的答案。當你點擊一個標籤時,如果你在你的標籤的點擊事件中添加了代碼,那麼你的背景顏色會發生變化。 – brothers28

回答

0

需要初始化標籤的背景色在窗體的構造函數:

public Form1() 
{ 
    lblGuide.BackColor = System.Drawing.Color.Transparent; 
} 

或者,您可以使用屬性窗口在設計時做到這一點。

+0

公共Form1的(){ lblGuide.BackColor = System.Drawing.Color.Transparent;} 我把這段代碼,但我不能啓動我的程序 – VorTex

+0

你什麼錯誤? – brothers28

0

只需在構造函數或InitializeComponent()方法中將標籤的BackColor屬性設置爲Transparent即可。請記住,必須首先實例化控件,然後才能設置此屬性。

label.BackColor = System.Drawing.Color.Transparent; 

此刻,您將它設置在標籤的Click事件中。你也應該刪除那一點代碼。