Поделиться через


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

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

Синтаксис

COLORREF RGB(
    BYTE r,
    BYTE g,
    BYTE b
);

Параметры

r

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

g

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

b

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

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

Тип: COLORREF

Возвращаемое значение — это результирующий ЦВЕТ RGB в качестве значения COLORREF .

Замечания

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

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

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

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 2000 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
целевая платформа Виндоус
Заголовок wingdi.h (включая Windows.h)

См. также

ColorREF

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

Обзор цветов

GetBValue

GetGValue

GetRValue

ПАЛИТРАINDEX

COLORRGB

RGBQUAD