Показать сообщение отдельно
Старый 18.08.2017, 14:38   #2  
Ruff is offline
Ruff
Дмитрий Ерин
Аватар для Ruff
1C
 
475 / 396 (14) ++++++
Регистрация: 18.09.2003
Адрес: Тула
В CSS/HTML принят "прямой" порядок записи: #RRGGBB. Думаю, чисто для удобства, чтобы несчастным дизайнерам не приходилось мозг выворачивать Как оно на самом деле хранится в памяти - другой вопрос, но записывать принято именно так.
А в WinAPI - принят обратный порядок (для хранения в памяти), где Красный - младший байт, Зеленый следующий, Синий - старший. То есть шестнадцатеричное представление 32-битного числа, кодирующего цвет, будет таким: 0х00BBGGRR (старшие нули иногда отвечают за прозрачность, а иногда просто игнорируются - зависит от конкретного ПО).

Если непонятно написал, можно свериться с википедией (см. раздел COLORREF) : https://ru.wikipedia.org/wiki/RGB

То есть в вашем случае источником непонимания стала функция int2hex(), которая показывает "честное" представление числа в памяти, а не удобную для дизайнеров запись.
За это сообщение автора поблагодарили: Logger (3), mazzy (2).