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


Макрокоманда PALETTERGB принимает три значения, которые представляют относительные интенсивности красного, зеленого и синего цветов, а возвращает синий, зеленый и красный спецификатор родственной палитры (RGB), состоящий из 2 в старшем байте и значений RGB в трех младших байтах. Приложение, используя цветовую палитру может передать этот спецификатор, вместо явного значения RGB, в функции, которые ожидают цвет.

Синтаксис

COLORREF PALETTERGB(
  BYTE bRed,    // красный компонент родственной палитры RGB
  BYTE bGreen,  // зеленый компонент родственной палитры RGB
  BYTE bBlue    // синий компонент родственной палитры RGB
);

Параметры

bRed

Определяет интенсивность красного цветового поля.

bGreen

Определяет интенсивность зеленого цветового поля.

bBlue

Определяет интенсивность синего цветового поля.

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

Возвращаемое значение - спецификатор родственной палитры RGB. Для устройств вывода, которые поддерживают логические палитры, система соотносит значения родственной палитры  RGB к самому близкому цвету в логической палитре контекста устройства, как если бы приложение определило индекс  этой записи палитры. Если устройство вывода действительно не поддерживает системную палитру, система использует родственную палитру RGB, как если бы это было обычное значение RGB, возвращенное макрокомандой RGB.

Смотри также 

Обзор Цвета, Макрокоманды, используемые цветом,  COLORREF, PALETTEINDEX, RGB

Размещение и совместимость PALETTERGB

К Windows XP Да 
л Windows 2000 Professional Да
и Windows NT Workstation Да версии 3.1 и выше
е Windows Me Да
н Windows 98 Да
т Windows 95 Да
 
С Windows Server 2003 Да
е Windows 2000 Server Да
р Windows NT Server Нет
в    
е    
р    
Используемая библиотека -
Используемая DLL -
 Заголовочный файл  
- объявлено в Wingdi.h
 - включено в Windows.h
 Unicode Нет
 Замечания по платформе Не имеется

 

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

Hosted by uCoz