如何改变控件的背景色

w7 2012-07-25 10:16:25
RT
有属性吗?
...全文
134 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lifax 2012-07-30
  • 打赏
  • 举报
回复
控件Color这个属性试试
lhy 2012-07-30
  • 打赏
  • 举报
回复
有很多没有,可以自己重新写个控件代替。
jiajiajing6 2012-07-25
  • 打赏
  • 举报
回复
当然, 还有一种情况, 就是使用皮肤喽..
jiajiajing6 2012-07-25
  • 打赏
  • 举报
回复
控件背景色. 如果控件有Color这个属性的话, ,你就直接改Color这个属性试试

如果控件支持自绘的话,, 例如 OnCustomerDraw, 之类的事件 ,,以及OwnerDraw属性.. 把OwnerDraw设为True,在OnCustomerDraw之类的事件 里写上自己的重绘方法.. (这里就不仅仅可以改变颜色了,,还可以用图片做为背景..)

再个就是用一些已知的三方控件去控制,,比如Raize控件 包,, 好多控件都额外加了操作颜色的属性..可以是渐变色之类的完全可以自定义...
广州佬 2012-07-25
  • 打赏
  • 举报
回复
因控件而异,有些有,有些没有。
JPEXE 2012-07-25
  • 打赏
  • 举报
回复
同意#2楼,建议在OnCustomerDraw回调中修改Canvas的画刷颜色。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧