Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TColor в String [D6, WinXP]


Anatoly P ©   (2002-10-27 12:29:00) 

Кто-нибудь сталкивался с проблемой преобразования TColor в String, если использовать ColorToString(), то иногда выдаются цвета типа clBtnFace, clRed, а нужно Red, Blue и т.д.


Юрий Зотов   (2002-10-27 17:28:00) [1]

Цветов Red, Blue и т.д. в Delphi нет и она таких слов не знает. Есть clRed, clBlue и т.д. Вы хотите, чтобы функция VCL выдала строку, о которой ей ничего не известно? А Вы сами смогли бы сказать хоть одно слово на неизвестном Вам языке?


down   (2002-10-27 16:35:00) [2]

Переводишь цвет в HSB (Hue-Saturation-Brightness), в зависисости от значений Brightness(яркость) пишешь "тёмно-" или "светло-", в зависисости от Hue(оттенок) добавляешь название цвета


TTCustomDelphiMaster   (2002-10-27 15:49:00) [3]

Эта функция знает ограниченное количество названий цветов и все они начинаются с "cl". Пишите свою функцию.


Anatoly P   (2002-10-27 12:55:00) [4]

Вот я и хочу вместо этого получить название реального цвета


evgeg   (2002-10-27 12:43:00) [5]

Если Color=clBtnFace, то он может быть какого угодно цвета. Это зависит от настроек рабочего стола.


Наверх

Титульная страница Поиск, карта сайта Написать письмо