Макрос RGB (wingdi.h)

Макрос RGB выбирает красный, зеленый, синий (RGB) цвет на основе предоставленных аргументов и возможностей цвета устройства вывода.

Синтаксис

void RGB(
   r,
   g,
   b
);

Параметры

r

Интенсивность красного цвета.

g

Интенсивность зеленого цвета.

b

Интенсивность синего цвета.

Возвращаемое значение

None

Remarks

Интенсивность каждого аргумента находится в диапазоне от 0 до 255. Если все три интенсивности равны нулю, результат будет черным. Если все три интенсивности имеют значение 255, результат будет белым.

Чтобы извлечь отдельные значения для компонентов красного, зеленого и синего цветового значения COLORREF , используйте макросы GetRValue, GetGValue и GetBValue соответственно.

При создании или анализе логической палитры используйте структуру RGBQUAD для определения значений цвета и проверки значений отдельных компонентов. Дополнительные сведения об использовании значений цвета в цветовой палитре см. в описаниях макросов PALETTEINDEX и PALETTERGB .

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header wingdi.h (включая Windows.h)

См. также раздел

COLORREF

Макросы цвета

Общие сведения о цветах

GetBValue

GetGValue

GetRValue

PALETTEINDEX

PALETTERGB

RGBQUAD