2012-01-17 121 views
3

如何在Button上切換兩張圖像? 我想在同一個按鈕上使用「鎖定」和「解鎖」圖像。如何使用Windows窗體更改按鈕上的圖像?

到目前爲止,我已經使用的屬性窗口設置一個單一的形象..

UPDATE: 許多很好的答案,但是我應該提,我的兩個圖像是在屬性的文件夾。我如何使用相對路徑訪問它們?

+0

使用CheckBox.Appearence =當按鈕和ImageList設置ImageIndex時勾選複選框。 – adatapost 2012-01-17 14:06:35

回答

5

您很可能必須更改代碼隱藏中的Button.Image屬性。有關信息,請參閱MSDN Documentation以及有關如何執行此操作的示例。

+2

我不得不設置'Button.Image',我用'Properties.Resources.lock_open' 找到我的文件。它完美的作品。我只寫了切換函數來說這是一個新情況,需要兩個圖像。對不起,有任何困惑。 – radbyx 2012-01-17 16:45:42

0

你將不得不編碼。

if(locked) 
    Button.Image = Images.Lock; 
else 
    Button.Image = Images.Unlock; 

其中Images是,比方說,你已經通過設計師創建了資源。

5

簡單:

button1.Image = System.Drawing.Image.FromFile(@"C:\Users\Administrator\Pictures\forestfloor.jpg"); 

附:在設置圖像之前,檢查它是否存在

+0

與其他人一樣,好的答案也是如此,謝謝大家。 – radbyx 2012-01-17 16:47:05