Prev Next
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
file: /Techref/os/win/api/win32/mac/src/mac03_5.htm, 2KB, , updated: 2000/4/7 11:19, local time: 2024/11/8 10:21,
|
| ©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions? <A HREF="http://linistepper.com/techref/os/win/api/win32/mac/src/mac03_5.htm"> PALETTERGB</A> |
Did you find what you needed?
|
|