У меня возникла проблема: я не могу нормально менять цвет фона (например, clwhite
) TToolBar
со своим свойством ToolBar.Color
. Я не очень опытен в Delphi, и я нахожу два возможных решения, но все же я хотел бы знать, как правильно изменить его или почему это невозможно.Изменение цвета фона TToolBar
1) Измените стиль на Gradient, но также измените основные анимации для кнопок.
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' ложным? –
@ LURD Конечно, он автоматически устанавливает значение False, когда вы меняете свойство «Цвет». – Triber
Тематические элементы управления, ну, тематические. Вы не можете определить их цвета. Тема есть. Если вам это не нравится, отключите темы. –