COLORREF
Значение COLORREF используется для указания цвета RGB .
typedef DWORD COLORREF;
typedef DWORD* LPCOLORREF;
Комментарии
При указании явного цвета RGB значение COLORREF имеет следующую шестнадцатеричную форму:
0x00bbggrr
Байт низкого порядка содержит значение относительной интенсивности красного цвета; второй байт содержит значение зеленого цвета; и третий байт содержит значение синего цвета. Байт высокого порядка должен быть равен нулю. Максимальное значение для одного байта — 0xFF.
Чтобы создать значение цвета COLORREF , используйте макрос RGB . Чтобы извлечь отдельные значения для красного, зеленого и синего компонентов значения цвета, используйте макросы GetRValue, GetGValue и GetBValue соответственно.
Пример
// Color constants.
const COLORREF rgbRed = 0x000000FF;
const COLORREF rgbGreen = 0x0000FF00;
const COLORREF rgbBlue = 0x00FF0000;
const COLORREF rgbBlack = 0x00000000;
const COLORREF rgbWhite = 0x00FFFFFF;
Пример из классических примеров Windows на сайте GitHub.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также раздел