【问题标题】:C# - Disable buttons with imageC# - 禁用带有图像的按钮
【发布时间】:2010-10-25 06:56:46
【问题描述】:

我正在使用 C# 和 WinForms。

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

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

如图所示,第一个按钮使用 BackgroundImage ,第二个按钮使用 Image 属性,但减号未正确居中...如何使用正确的图像行为管理此启用/禁用状态?

提前致谢!

【问题讨论】:

    标签: c# image button


    【解决方案1】:

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

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

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

    【讨论】:

    • 其实我是这样做的,但我没有尝试更改按钮的大小,看来这是我的问题...非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    • 2016-09-01
    • 2011-02-11
    • 2017-09-21
    • 1970-01-01
    相关资源
    最近更新 更多