главная карта сайта связь с нами

ColorDialog

Компонент Delphi ColorDialog формирует диалоговое окно выбора цвета пользователем, изображенного на рисунке 1. В котором можно выбрать цвет из базовой палитры, а также можно раскрыть дополнительную панель, для выбора цвета не входящего в базовую. Выбранный вами цвет можно добавить в дополнительные цвета кнопкой «Добавить в набор» для его сохранения и использования в дальнейшем.

Свойства компонента ColorDialog представлены ниже в таблице

 таблица. 1
Свойство Описание
property Color: TColor; Содержит выбранный вами цвет
property CustomColors: TStrings; Содержит цвета выбранные пользователем(до 16 цветов). Формат каждой строки имеет следующий <имя цвета>=< шестнадцатеричное значение цвета RGB >, где имя цвета задается от ColorA (это первый цвет) до ColorP (последний, шестнадцатый цвет). Пример ColorP=985345
TColorDialogOption = (cdFullOpen, cdPreventFullOpen, cdShowHelp, cdSolidColor, cdAnyColor);
TColorDialogOptions = set of TColorDialogOption;
property Options: TColorDialogOptions;
Определяет вид окна:

  • cdPreventFullOpen – Запрещает выбор дополнительных цветов, отключая кнопку выбор цвета
  • cdFullOpen – При вызове диалога сразу предоставляет возможность выбора дополнитнльных цветов;
  • cdShowHelp – Дополняет диалог кнопкой помощи;
  • cdAnyColor – Допускает выбор не только так называемых чистых цветов, но и полутонов;
  • cdSolidColor –При работе с цветовыми палитрами требует найти в палитре цвет, наиболее похожий на цвет, выбранный пользователем;

 

Для примера использования компонента возьмем компонент Label, Button и ColorDialog

Оставить комментарий

*

code

Подписаться

Введите адрес электронной почты: