近期在项目中引入了DevExpress控件,使用其Button按钮时,感觉默认的背景色不够美观,便尝试自定义颜色。然而,与Visual Studio自带Button控件直接设置背景色不同,DevExpress的按钮颜色配置较为复杂,属性设置路径不直观,经过反复尝试和查阅资料,才逐步掌握了正确的修改方法,最终实现了理想的视觉效果。
1、 所示,SimpleButton的属性中无法直接修改背景颜色。
2、 普通按钮的ButtonStyle包含NoBorder、Simple、Flat、HotFlat、UltraFlat、Style3D、Office2003和Default等多种样式。若需自定义按钮背景颜色,必须选用其中非Default且非Office2003的样式,因为这两种样式不支持背景色设置,其余样式均可正常更改背景颜色以满足界面设计需求。
3、 通过以下代码可设置按钮的背景颜色:首先将按钮样式设为扁平风格,即 btnOK.ButtonStyle = BorderStyles.Flat;接着启用背景色选项,设置为 true;最后指定具体的背景颜色,将 btnOK.Appearance.BackColor 赋值为 Color.Blue。这样即可成功更改按钮的背景显示效果。
4、 最终效果所示。
评论
更多评论