Вопрос
Почему в Win32API не такое представление цветов в 16-ричной системе, как в HTML? Например, в HTML $FF0000 — соответствует красному цвету, а в проектах Delphi, к примеру, при выполнении такой строчки: Panel1.Color:=$FF0000; цвет панели получается синим?
Ответ
Такой формат цвета реализован в Win32API (COLORREF). В памяти WORD, DWORD, QWORD хранятся в обратном порядке, конкретно, в нашем случае:
$AABBCCDD запишется как $DD, $CC, $BB, $AA.
Novikov Dmitry.
Copyright 2000-2004 Сообщество Чайников
Контактная информация