This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft Edge More info about Internet Explorer and Microsoft Edge

A Color object stores a 32-bit value that represents a color. The color value contains four, 8-bit components: alpha, red, green, and blue. The first 8 bits (the most significant) contain the alpha component, the next 8 bits contain the red component, the next 8 bits contain the green component, and the next 8 bits (the least significant) contain the blue component. The 32-bit value is stored in a variable of type ARGB .

Methods

The Color class has these methods.

Color::Color

Creates a Color::Color object and initializes it to opaque black. This is the default constructor. Color::Color

Creates a Color::Color object by using an ARGB value. Color::Color

Creates a Color::Color object by using specified values for the red, green, and blue components. This constructor sets the alpha component to 255 (opaque). Color::Color

Creates a Color::Color object by using specified values for the alpha, red, green, and blue components. Color::GetA

The Color::GetA method gets the alpha component of this Color object. Color::GetAlpha

The Color::GetAlpha method gets the alpha component of this Color object. Color::GetB

The Color::GetB method gets the blue component of this Color object. Color::GetBlue

The Color::GetBlue method gets the blue component of this Color object. Color::GetG

The Color::GetG method gets the green component of this Color object. Color::GetGreen

The Color::GetGreen method gets the green component of this Color object. Color::GetR

The Color::GetR method gets the red component of this Color object. Color::GetRed

The Color::GetRed method gets the red component of this Color object. Color::GetValue

The Color::GetValue method gets the ARGB value of this Color object. Color::MakeARGB

The Color::MakeARGB method creates a 32-bit value that consolidates the specified alpha, red, green, and blue components. Color::SetFromCOLORREF

The Color::SetFromCOLORREF method uses a Windows Graphics Device Interface (GDI)COLORREF value to set the ARGB value of this Color object. Color::SetValue

The Color::SetValue method sets the color of this Color object. Color::ToCOLORREF

The Color::ToCOLORREF method converts this Color object's ARGB value to a Windows Graphics Device Interface (GDI)COLORREF value.

Remarks

The alpha component, the most significant 8 bits, specifies the transparency of a color. All four component values range from 0 to 255. An alpha component value of 0 specifies that the color is transparent, and an alpha value of 255 specifies that the color is opaque. Alpha component values from 1 through 254 specify the degree to which the color is blended with the background when the color is rendered. The red, green, and blue color component values range from 0 to 255 and determine the intensity of the color. The Color::MakeARGB method is used to encapsulate the four color components into a single 32-bit value.

Requirements