![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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).