2010-10-25 70 views
1

我正在使用C#和WinForms。C# - 禁用圖像按鈕

當使用帶有BackgroundImage屬性的按鈕時,當啓用/禁用按鈕時,圖像不會變灰...結果:用戶無法判斷該按鈕是啓用還是禁用,而未嘗試單擊它。

當使用帶有Image屬性的按鈕時,圖像的行爲是正確的,但圖像不在按鈕中居中!

alt text

正如你可以在圖片中看到,第一個按鈕使用的BackgroundImage,第二個使用Image屬性,但負號不能正常居中...我如何管理這個實現與/禁用狀態一個適當的圖像的行爲?

在此先感謝!

回答

1

我前段時間做的是同樣的事情,一切都通過使用Image屬性來實現。你可以嘗試設置ImageAlign:

button.ImageAlign = System.Drawing.ContentAlignment.MiddleCenter; 

也許增加了按鍵的尺寸,看看是否改變任何東西(也許圖像僅僅是太大殘疾人按鈕所有我可以告訴你的是,它應該工作完全使用Image屬性

+0

其實,我這樣做了,但我沒有試圖改變我的按鈕的大小,它看起來像是我的問題......非常感謝! – 2010-10-25 07:45:34