Макрокоманда RGB


Макрос 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz