Как перевести RGB(51,51,51) в шестнадцатеричное число
это число в свойствах компонентов например, TLabel.
Можно конечно прописать при загрузке программы TLabel->Font->Color=RGB(51,51,51), а если
таких меток с 30, 40 и более, каждую прописывать трудоемко, а установить шестнадцатеричное
число в свойствах гораздо проще, а вот как перевести - это вопрос?
Цитата: santey
Как можно перевести RGB(51,51,51) в шестнадцатеричное число, чтобы использовать
это число в свойствах компонентов например, TLabel.
Можно конечно прописать при загрузке программы TLabel->Font->Color=RGB(51,51,51), а если
таких меток с 30, 40 и более, каждую прописывать трудоемко, а установить шестнадцатеричное
число в свойствах гораздо проще, а вот как перевести - это вопрос?
это число в свойствах компонентов например, TLabel.
Можно конечно прописать при загрузке программы TLabel->Font->Color=RGB(51,51,51), а если
таких меток с 30, 40 и более, каждую прописывать трудоемко, а установить шестнадцатеричное
число в свойствах гораздо проще, а вот как перевести - это вопрос?
Color = (B<<16) | (G<<8) | R;
=)) Вобщето макрос RGB именно это и делает )) Тоесть получает общее число из 3-х компонетнов. А уж в какой системе счисления это число представить - это дело юзера, ибо от этого ничего не зависит.
Цитата: aks
=)) Вобщето макрос RGB именно это и делает ))
да хрень написал, поторопился:)