2014-12-07 51 views
0

所以我有按鈕中的圖像,但我的問題是按鈕的默認顏色。我將按鈕的顏色改回了面板的顏色,但我仍然有邊框,有沒有辦法將其刪除,這樣整個按鈕的顏色就會變得透明,只有圖像可見?按鈕顏色完全透明

+1

爲什麼不直接使用標籤? – 2014-12-07 22:05:56

+0

問題是我已經編碼了一切,我需要改變很多,然後 – 2014-12-07 22:07:54

+0

WinForms或WPF或...? – RenniePet 2014-12-07 22:09:26

回答

2
button1.FlatStyle = FlatStyle.Flat; 
button1.FlatAppearance.BorderSize = 0; 
button1.FlatAppearance.BorderColor = //Set your Background color here 
+0

是的,這使得按鈕透明,謝謝 – 2014-12-09 18:04:54

+0

@ originorigin2如果答案可以幫助你比你可以投票也親愛的。 – 2015-04-28 06:16:40

0

默認情況下,控件不支持透明背景。但是,通過在構造函數中使用Control.SetStyle方法,可以允許控件具有不透明,透明或部分透明的背景顏色。 Control類的SetStyle方法允許您爲控件設置特定的樣式首選項,並可用於啓用或禁用對透明背景的支持。

爲了讓你控制一個透明背景色

  • 在代碼編輯器爲你的控制,定位構造。
  • 在構造函數中調用窗體的SetStyle方法。

    SetStyle(ControlStyles.SupportsTransparentBackColor,true);

這將使您的控件支持透明背色。

  • 在步驟1中添加的代碼行下添加以下行。這會將您的控件的BackColor設置爲透明。

    this.BackColor = Color.Transparent;

+0

這透明改變顏色回到默認顏色的按鈕,然後再次我有我的形象在這個按鈕的顏色 – 2014-12-07 22:34:35