DELPHI - 如何在VCL表单应用程序中更改TButton背景颜色?

时间:2013-03-27 16:45:35

标签: delphi button colors vcl

在我的Delphi VCL表单应用程序中,我必须更改TButton的背景颜色。 有没有办法在不使用第三方组件的情况下应用此更改?

感谢。

2 个答案:

答案 0 :(得分:6)

您无法直接更改TButton组件的颜色,而是必须使用第三方组件或所有者绘制按钮(BS_OWNERDRAW)。

答案 1 :(得分:0)

  1. 创建面板。
  2. 将面板的颜色更改为任何颜色。
  3. 空面板的标题。
  4. 在面板内部创建一个SpeedButton。
  5. 将SpeedButton的Flat属性设置为True。
  6. 设置SpeedButton的对齐属性alClient。
  7. Voila!这是您的彩色按钮!

原始来源:https://engineertips.wordpress.com/2020/07/21/delphi-button-background-color/