|
|
#2 |
|
Дмитрий Ерин
|
В CSS/HTML принят "прямой" порядок записи: #RRGGBB. Думаю, чисто для удобства, чтобы несчастным дизайнерам не приходилось мозг выворачивать
Как оно на самом деле хранится в памяти - другой вопрос, но записывать принято именно так.А в WinAPI - принят обратный порядок (для хранения в памяти), где Красный - младший байт, Зеленый следующий, Синий - старший. То есть шестнадцатеричное представление 32-битного числа, кодирующего цвет, будет таким: 0х00BBGGRR (старшие нули иногда отвечают за прозрачность, а иногда просто игнорируются - зависит от конкретного ПО). Если непонятно написал, можно свериться с википедией (см. раздел COLORREF) : https://ru.wikipedia.org/wiki/RGB То есть в вашем случае источником непонимания стала функция int2hex(), которая показывает "честное" представление числа в памяти, а не удобную для дизайнеров запись. |
|
|
|
| За это сообщение автора поблагодарили: Logger (3), mazzy (2). | |