ColorDialog — диалоговое окно выбора цвета
Диалог выбора цвета обеспечивает изменение свойства Сolor для любого визуального компонента, обладающего этим свойством, например, формы или поля редактирования. В Delphi диалог выбора цвета реализует компонент СolorDialog (см. скриншот).
Основными свойствами диалога ColorDialog:
Color типа TColor (определяет выбранный или установленный цвет);
Options типа TColorDialogOptions (служит для настройки отдельных параметров диалога); это свойство включает следующие параметры:
- cdFullopen (отображение дополнительной панели выбора цвета);
- cdPreventFullOpen (отключение кнопки Define Custom Colors »);
- cdShowHelp (отображение кнопки Help);
- cdSolidColor (задание вместо выбранного цвета ближайшего сплошного цвета);
- cdAnyColor (выбор несплошных цветов).
По умолчанию все параметры выключены.
- if ColorDialog1.Execute then
- begin
- Edit1.Color := ColorDialog1.Color;
- end;
В вышеуказанном коде с помощью диалога выбора цвета устанавливается цвет редактора Edit1.
В Delphi на странице Additional Палитры компонентов содержится также компонент ColorBox. Это специализированный комбинированный список, который позволяет выбрать цвет. Список доступных цветов компонента определяется свойством Colors [index: integer] типа TColor, а текущий (выбранный) цвет указывает свойство Selected типа TColor.