На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

PALETTERGB



The PALETTERGB macro accepts three values that represent the relative intensities of red, green, and blue and returns a palette-relative red, green, blue (RGB) specifier consisting of 2 in the high-order byte and an RGB value in the three low-order bytes. An application using a color palette can pass this specifier, instead of an explicit RGB value, to functions that expect a color.

COLORREF PALETTERGB(

BYTE bRed, // red component of palette-relative RGB
BYTE bGreen, // green component of palette-relative RGB
BYTE bBlue // blue component of palette-relative RGB
);


Parameters

bRed

Specifies the intensity of the red color field.

bGreen

Specifies the intensity of the green color field.

bBlue

Specifies the intensity of the blue color field.



Return Values

The return value is a palette-relative RGB specifier. For output devices that support logical palettes, Windows matches a palette-relative RGB value to the nearest color in the logical palette of the device context as though the application had specified an index to that palette entry. If an output device does not support a system palette, Windows uses the palette-relative RGB as though it were a conventional RGB doubleword returned by the RGB macro.

Remarks

The PALETTERGB macro is defined as follows:

#define PALETTERGB(r, g, b) (0x02000000 | RGB(r, g, b))


See Also

PALETTEINDEX, RGB


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

PALETTERGB



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

COLORREF PALETTERGB(

БАЙТ выведенный, // красный компонент палитра-относительного БАЙТА RGB bGreen, // зеленого компонента палитра-относительного БАЙТА RGB синего компонента bBlue // палитра-относительного RGB
);


Параметры

Выведенное

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

bGreen

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

bBlue

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



Обратные Величины

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

Замечания

Макро PALETTERGB определяется следующим образом:

#define PALETTERGB(r, g, b) (0x02000000 | RGB(r, g, b))


Смотри Также

PALETTEINDEX, RGB


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz