ColorBalanceParams 结构 (gdipluseffects.h)
ColorBalanceParams 结构包含指定颜色平衡调整性质的成员。
可以按照以下步骤更改位图的颜色平衡。
- 创建并初始化 ColorBalanceParams 结构。
- 将 ColorBalanceParams 结构的地址传递给 ColorBalance 对象的 ColorBalance::SetParameters 方法。
- 将 ColorBalance 对象的地址传递到 Graphics::D rawImage 方法或 Bitmap::ApplyEffect 方法。
语法
struct ColorBalanceParams {
INT cyanRed;
INT magentaGreen;
INT yellowBlue;
};
成员
cyanRed
类型: INT
范围 -100 到 100 的整数,指定图像中红色量的变化。 如果值为 0,则没有任何更改。 当值从 0 移动到 100 时,图像中的红色量增加,青色量减少。 当值从 0 移动到 -100 时,图像中的红色量会减少,青色量增加。
magentaGreen
类型: INT
范围 -100 到 100 的整数指定图像中绿色量的变化。 如果值为 0,则没有任何更改。 当值从 0 移动到 100 时,图像中的绿色量增加,洋红色量减少。 当值从 0 移动到 -100 时,图像中的绿色量会减少,洋红色的量增加。
yellowBlue
类型: INT
范围 -100 到 100 的整数指定图像中蓝色量的变化。 如果值为 0,则没有任何更改。 当值从 0 移动到 100 时,图像中的蓝色量增加,黄色量减少。 当值从 0 移动到 -100 时,图像中的蓝色量会减少,黄色量增加。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | gdipluseffects.h (包括 Gdiplus.h) |