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

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

HexToInt [D7, XP]


ins ©   (2007-08-26 12:59:00) 

Есть цвет в формате #RRGGBB
Нужно его перевести в десятичное представление для каждой компоненты. Перевод IntToHex есть стандартный, а обратного что-то не нашел.


Vlad Oshin   (2007-08-27 11:04:00) [1]

asm
         mov eax,MyColor
         mov r,al
         mov g,ah
         ror eax,16
         mov b,al
       end;


Anatoly Podgoretsky   (2007-08-26 14:18:00) [2]


> Юрий тебе не до конца подсказал

До конца, а нотация зависит от языка, в Паскале это $


Anatoly Podgoretsky   (2007-08-26 14:16:00) [3]

> Юрий Зотов  (26.08.2007 13:56:02)  [2]

Только потом байты переставить, запись #RRGGBB это не интегер, а символьное представление массива RGB


fisher   (2007-08-26 14:08:00) [4]

привет Костроме из Иванова)))
Юрий тебе не до конца подсказал
IntToHex(255, 2) = 'FF'
StrToInt('$FF')=255


Юрий Зотов   (2007-08-26 13:56:00) [5]

> обратного что-то не нашел

StrToInt


Dimaxx   (2007-08-26 13:38:00) [6]

GetRValue(#RRGGBB), GetGValue(#RRGGBB), GetBValue(#RRGGBB).


Наверх

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