我正在使用C#和WinForms。
当使用具有BackgroundImage属性的按钮时,当我启用/禁用按钮时,图像不会变为灰色...结果:用户无法判断按钮是启用还是禁用而不尝试单击它
当使用具有Image属性的按钮时,图像的行为是正确的,但图像不在按钮的中心!
正如您在图片中看到的,第一个按钮使用BackgroundImage,第二个按钮使用Image属性,但减号未正确居中...如何使用正确的图像行为来管理此启用/禁用状态?< / p>
提前致谢!
答案 0 :(得分:1)
前段时间我做了同样的事情,只需使用Image属性就可以解决所有问题。您可以尝试设置ImageAlign:
button.ImageAlign = System.Drawing.ContentAlignment.MiddleCenter;
也许增加按钮的尺寸以查看是否有任何改变(可能图像对于禁用的按钮来说太大了。我可以告诉你的是它应该使用Image属性完美地工作。