ColorDialog — диалоговое окно выбора цвета | Delphi-FAQ

ColorDialog — диалоговое окно выбора цвета

Диалог выбора цвета обеспечивает изменение свойства Сolor для любого визуального компонента, обладающего этим свойством, например, формы или поля редактирования. В Delphi диалог выбора цвета реализует компонент СolorDialog (см. скриншот).



Основными свойствами диалога ColorDialog:

Color типа TColor (определяет выбранный или установленный цвет);

Options типа TColorDialogOptions (служит для настройки отдельных параметров диалога);  это свойство включает следующие параметры:

  • cdFullopen (отображение дополнительной панели выбора цвета);
  • cdPreventFullOpen (отключение кнопки Define Custom Colors »);
  • cdShowHelp (отображение кнопки Help);
  • cdSolidColor (задание вместо выбранного цвета ближайшего сплошного цвета);
  • cdAnyColor (выбор несплошных цветов).

По умолчанию все параметры выключены.

  1. if ColorDialog1.Execute then
  2. begin
  3. Edit1.Color := ColorDialog1.Color;
  4. end;

В вышеуказанном коде с помощью диалога выбора цвета устанавливается цвет редактора Edit1.

В Delphi на странице Additional Палитры компонентов содержится также компонент ColorBox. Это специализированный комбинированный список, который позволяет выбрать цвет. Список доступных цветов компонента определяется свойством Colors [index: integer] типа TColor, а текущий (выбранный) цвет указывает свойство Selected типа TColor.

Если Вам интересна эта запись, Вы можете следить за ее обсуждением, подписавшись на RSS 2.0 .

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

*