我遇到了一个问题,我无法正常更改背景颜色(例如clwhite
)TToolBar
及其属性ToolBar.Color
。我对Delphi不是很有经验,我发现了两种可能的解决方案,但我仍然想知道,如何正确地改变它,或者为什么它不可能。更改TToolBar背景颜色
1)将样式更改为渐变,但它也会更改按钮的基本动画。
ToolBar.DrawingStyle := dsGradient
ToolBar.GradientStartColor := clWhite
ToolBar.GradientEndColor := clWhite
2)将TToolBar
内部TPanel
具有以下设置。
Panel.Color := clwhite
ToolBar.Parent := Panel
ToolBar.Align := alClient
ToolBar.Transparent := True
'ParentColor'为false? –
@LURD当然,当你改变'Color'属性时,它会自动设置为False。 – Triber
主题控件是主题。你不能确定他们的颜色。主题确实如此。如果你不喜欢,请禁用主题。 –