ColorBalanceParams structure (gdipluseffects.h)
A ColorBalanceParams structure contains members that specify the nature of a color balance adjustment.
You can change the color balance of a bitmap by following these steps.
- Create and initialize a ColorBalanceParams structure.
- Pass the address of the ColorBalanceParams structure to the ColorBalance::SetParameters method of a ColorBalance object.
- Pass the address of the ColorBalance object to the Graphics::DrawImage method or to the Bitmap::ApplyEffect method.
Syntax
struct ColorBalanceParams {
INT cyanRed;
INT magentaGreen;
INT yellowBlue;
};
Members
cyanRed
Type: INT
Integer in the range -100 through 100 that specifies a change in the amount of red in the image. If the value is 0, there is no change. As the value moves from 0 to 100, the amount of red in the image increases and the amount of cyan decreases. As the value moves from 0 to -100, the amount of red in the image decreases and the amount of cyan increases.
magentaGreen
Type: INT
Integer in the range -100 through 100 that specifies a change in the amount of green in the image. If the value is 0, there is no change. As the value moves from 0 to 100, the amount of green in the image increases and the amount of magenta decreases. As the value moves from 0 to -100, the amount of green in the image decreases and the amount of magenta increases.
yellowBlue
Type: INT
Integer in the range -100 through 100 that specifies a change in the amount of blue in the image. If the value is 0, there is no change. As the value moves from 0 to 100, the amount of blue in the image increases and the amount of yellow decreases. As the value moves from 0 to -100, the amount of blue in the image decreases and the amount of yellow increases.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Header | gdipluseffects.h (include Gdiplus.h) |