|
||||||||||||||||||||||||||||||
|
100 компонентов общего назначения Delphi 58.5. Диалог выбора цвета - компонент ColorDialogКомпонент ColorDialog вызывает диалоговое окно
выбора цвета, представленное на рис. 8.9. В нем пользователь может выбрать
цвет из базовой палитры или, нажав кнопку
Основное свойство компонента ColorDialog — Color. Это свойство соответствует тому цвету, который выбрал в диалоге пользователь. Если при вызове диалога желательно установить некоторое начальное приближение цвета, это можно сделать, установив Color предварительно во время проектирования или программно. Свойство CustomColors типа TStrings позволяет задать заказные цвета дополнительной палитры. Каждый цвет определяется строкой вида
<Имя цвета>=<шестнадцатиричное представление цвета>;
Имена цветов задаются от ColorA (первый цвет) до ColorP (шестнадцатый, последний). Например, строка ColorA=808022задает первый заказной цвет. При задании цвета 2 младших разряда описывают интенсивность красного цвета, следующие 2 — зеленого, старшие — синего. Свойство Options содержит множество следующих опций:
По умолчанию все опции выключены. Приведем пример применения компонента ColorDialog. Если вы хотите, чтобы пользователь мог задать цвет какого-то объекта, например, цвет фона компонента Memo1, то это можно реализовать оператором
if ColorDialog1.Execute then
Memo1.Color := ColorDialog1.Color;
|
|
Web дизайн: Бурлаков Михаил
Web программирование: Бурлаков Михаил