Компонент delphi XPColorMap, наряду с TstandardColorMap и TTwilightColorMap (находятся на вкладке Aditional) предназначен для изменения стандартных цветов меню, панелей, горячих кнопок программы, а также для разработки оригинальных визуальных стилей.
Данные компоненты настроены по умолчанию следующим образом:
- TstandardColorMap — стандартная цветовая палитра Windows;
- TXPColorMap —стандартная цветовая палитра Windows XP;
- TTwilightColorMap —стандартная полутоновая (черно-белая) палитра Windows.
Каждый из компонентов представляет собой контейнер, который содержит в себе палитру для изменения цвета тех или иных элементов управления. От разработчика требуется настроить цветовую палитру.
Карта цветов является не визуальным компонентом и просто помещается на форме.
При помощи свойства ColorMap (property ColorMap: TCustomActionBarColorMap) компонентов TActionToolBar и TActionMainMenuBar он связывается с конкретной панелью. После его подключения, элементы управления на панели инструментов изменяют свои цвета согласно новой палитре.
Следует обратить внимание на отсутствие этого свойства в компоненте TToolBar, перенесенного на форму вручную.
Для всех компонентов, предназначенных для настройки цветовой палитры существует метод-обработчик, который вызывается в случае изменения любого из цветов палитры: property OnColorChange: TnotifyEvent.