C# - 禁用带图像的按钮

时间:2010-10-25 06:56:47

标签: c# image button

我正在使用C#和WinForms。

当使用具有BackgroundImage属性的按钮时,当我启用/禁用按钮时,图像不会变为灰色...结果:用户无法判断按钮是启用还是禁用而不尝试单击它

当使用具有Image属性的按钮时,图像的行为是正确的,但图像不在按钮的中心!

alt text

正如您在图片中看到的,第一个按钮使用BackgroundImage,第二个按钮使用Image属性,但减号未正确居中...如何使用正确的图像行为来管理此启用/禁用状态?< / p>

提前致谢!

1 个答案:

答案 0 :(得分:1)

前段时间我做了同样的事情,只需使用Image属性就可以解决所有问题。您可以尝试设置ImageAlign:

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

也许增加按钮的尺寸以查看是否有任何改变(可能图像对于禁用的按钮来说太大了。我可以告诉你的是它应该使用Image属性完美地工作。