ColorBalanceParams 结构 (gdipluseffects.h)

ColorBalanceParams 结构包含指定颜色平衡调整性质的成员。

可以按照以下步骤更改位图的颜色平衡。

  1. 创建并初始化 ColorBalanceParams 结构。
  2. ColorBalanceParams 结构的地址传递给 ColorBalance 对象的 ColorBalance::SetParameters 方法。
  3. 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)