2010-10-25 68 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