Макрос RGB подбирает красную, зеленую, синюю (RGB) составляющие цвета, базируясь на предоставленных параметрах и способностях к воспроизведению цветов устройства вывода.
Синтаксис
COLORREF RGB( BYTE byRed, // красный компонент цвета BYTE byGreen, // зеленый компонент цвета BYTE byBlue // синий компонент цвета ); |
Параметры
byRed
Устанавливает интенсивность красного цвета.
byGreen
Устанавливает интенсивность зеленого цвета.byBlue
Устанавливает интенсивность синего цвета.Возвращаемые значения
Возвращаемое значение - получающийся в результате цвет RGB как значение COLORREF.
Замечания
Яркость для каждого параметра находится в диапазоне от 0 до 255. Если все три яркости равняются нулю, результирующий цвет является черным. Если все три яркости равны 255, результирующий цвет является белым.
Чтобы извлечь отдельные значения для красной, зеленой и синей компоненты кода цвета COLORREF, используют макроопределение GetRValue, GetGValue и GetBValue, соответственно.
При создании или проверке логической палитры, используйте структуру RGBQUAD, чтобы определить коды цвета и проверить отдельные значения компонент цвета. Для получения дополнительной информации об использовании кодов цвета в палитре цвета, см. описания макроопределений PALETTEINDEX и PALETTERGB.
Смотри также
Обзор Цвета, Макрокоманды, используемые цветом, COLORREF, GetBValue, GetGValue, GetRValue, PALETTEINDEX, PALETTERGB, RGBQUAD
Размещение и совместимость RGB |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
- |
Заголовочный файл |
|
- объявлено в |
Wingdi.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |