Входом являются Реквизиты (не обязательные) :
"ЦветТекста" - тип "Цвет", Абсолютный или ссылка на какой-либо Системный.
"ЦветФона" - тип "Цвет", Абсолютный или ссылка на какой-либо Системный.
"Использовать" - строка с кодами используемых таблиц цветов;
пример(умолчание): "Web,Стил,Win" - использовать WebЦвета,
ЦветаСтиля, WindowsЦвета .
Выходом является структура с ключами:
"ЦветТекста " - Системный цвет Текста;"ЦветТекстаКрасный" - числовой показатель красного;
"ЦветТекстаЗеленый" - числовой показатель зеленого;
"ЦветТекстаСиний" - числовой показатель синего;
"ЦветФона" - Системный цвет Фона;
"ЦветФонаКрасный" - числовой показатель красного;
"ЦветФонаЗеленый" - числовой показатель зеленого;
"ЦветФонаСиний" - числовой показатель синего;
"ЦветТекстаАбс " - Абсолютный цвет Текста
(по RGB-составляющим может отличаться от "ЦветТекста") ;
"ЦветФонаАбс " - Абсолютный цвет Фона
(по RGB-составляющим может отличаться от "ЦветФона") ;
Диалог построен по типу "Конструктора".
(См. ссылку: http: //infostart.ru/public/236132/
Общую форму можно "кромсать" на отдельные формы (и их сочетания).
Блок "АБС":
- Выбор Абсолютного цвета Текста ;
- Выбор Абсолютного цвета Фона;
- Выбор Абсолютной Яркости и Контрастности;
Блок "СИС":
- Выбор Системного цвета Текста;
- Выбор Системного цвета Фона.
Программное обеспечение для всех создаваемых форм одно и тоже.
Используется универсальная Функция "Цвет_Конверт()".
Не стал делать по этому поводу отдельную публикацию, поэтому привожу описание.
Функция Цвет_Конверт(Цвет,ТЗЦветов="",ВидыЦветов="",ПоддержкаЧистотыЦветов=Ложь) Экспорт
(Входной цвет ("Цвет") конвертируется в "подходящий" цвет вида из "ВидыЦветов".
Дополнительно выводятся RGB-составлющие выходного системного цвета).
ВХОД.
Цвет - Абсолютный или ссылка на любой системный;
ТЗЦветов - ТЗ определенной структуры. Если отсутствует - создается
и заполняется внутри Функции;
ВидыЦветов - Строка с кодами видов цветов (через запятую), используемых на выходе:
"WEB" - WebЦвета,
"СТИЛ" - ЦветаСтиля,
"WIN" - WindowsЦвета.
ПоддержкаЧистотыЦветов - Если "Истина" - подбор системных цветов ведется только
по не нулевым RGB-составляющим Абсолютного цвета.
ВОЗВРАЩАЕТ Структуру с ключами:
"Цвет" - "наилучший" подобранный системный цвет из "ВидыЦветов"
"Вид" - Вид цвета;
"ЦветАбс" - Абсолютный цвет, соответствующий Системному "Цвет";
"Строки" - Массив строк таблицы "ТЗЦветов", с наиболее "подходящими"
подобранными системными цветами.
Скриншоты

1.png