СообЧа > База Знаний > Программирование > Win32 API

Вопрос

Почему в Win32API не такое представление цветов в 16-ричной системе, как в HTML? Например, в HTML $FF0000 — соответствует красному цвету, а в проектах Delphi, к примеру, при выполнении такой строчки: Panel1.Color:=$FF0000; цвет панели получается синим?

Ответ

Такой формат цвета реализован в Win32API (COLORREF). В памяти WORD, DWORD, QWORD хранятся в обратном порядке, конкретно, в нашем случае:
$AABBCCDD запишется как $DD, $CC, $BB, $AA.

Novikov Dmitry.



Copyright © 2000-2004 Сообщество Чайников
Контактная информация