【发布时间】:2013-09-14 01:19:27
【问题描述】:
我们有一个带有很多 FlatStyle 按钮的 Windows 窗体项目。
当我们禁用按钮时,按钮的颜色会自动改变。 :(
是否有可能以某种方式覆盖它,以便我们自己控制颜色?
【问题讨论】:
-
您希望文本颜色显示为已激活还是背景颜色?
-
激活时的文本颜色和激活时的背景色 - 实际上,对于某些按钮,一切都与激活时一样...
-
看到用户敲击一个被禁用但没有看起来禁用的按钮是 UI 悲剧。你不会从 Winforms 中得到任何帮助来调用这样的悲剧,它实现了 UI 设计指南规则。每个用户都熟悉的规则。您需要使用自己的按钮控件来创建自己的悲剧。
-
完全同意 - 该问题正在通过按钮图像更改来解决。
标签: c# winforms button colors backcolor