Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как перевести RGB(51,51,51) в шестнадцатеричное число

6.2K
04 ноября 2007 года
santey
28 / / 31.12.2005
Как можно перевести RGB(51,51,51) в шестнадцатеричное число, чтобы использовать
это число в свойствах компонентов например, TLabel.
Можно конечно прописать при загрузке программы TLabel->Font->Color=RGB(51,51,51), а если
таких меток с 30, 40 и более, каждую прописывать трудоемко, а установить шестнадцатеричное
число в свойствах гораздо проще, а вот как перевести - это вопрос?
246
04 ноября 2007 года
GIZMO
1.8K / / 30.07.2004
Цитата: santey
Как можно перевести RGB(51,51,51) в шестнадцатеричное число, чтобы использовать
это число в свойствах компонентов например, TLabel.
Можно конечно прописать при загрузке программы TLabel->Font->Color=RGB(51,51,51), а если
таких меток с 30, 40 и более, каждую прописывать трудоемко, а установить шестнадцатеричное
число в свойствах гораздо проще, а вот как перевести - это вопрос?


Color = (B<<16) | (G<<8) | R;

240
04 ноября 2007 года
aks
2.5K / / 14.07.2006
=)) Вобщето макрос RGB именно это и делает )) Тоесть получает общее число из 3-х компонетнов. А уж в какой системе счисления это число представить - это дело юзера, ибо от этого ничего не зависит.
246
05 ноября 2007 года
GIZMO
1.8K / / 30.07.2004
Цитата: aks
=)) Вобщето макрос RGB именно это и делает ))


да хрень написал, поторопился:)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог