HueSaturationLightnessParams 结构 (gdipluseffects.h)

HueSaturationLightnessParams 结构包含指定位图的色调、饱和度和亮度调整的成员。

可以按照以下步骤调整位图的色调、饱和度和亮度。

  1. 创建并初始化 HueSaturationLightnessParams 结构。
  2. HueSaturationLightnessParams 结构的地址传递给 HueSaturationLightness 对象的 HueSaturationLightness::SetParameters 方法。
  3. HueSaturationLightness 对象的地址传递给 Graphics::D rawImage 方法或 Bitmap::ApplyEffect 方法。

语法

struct HueSaturationLightnessParams {
  INT hueLevel;
  INT saturationLevel;
  INT lightnessLevel;
};

成员

hueLevel

类型: INT

范围 -180 到 180 的整数,指定色调的变化。 值为 0 指定不更改。 正值指定色轮上的逆时针旋转。 负值指定色轮上的顺时针旋转。

saturationLevel

类型: INT

-100 到 100 范围内的整数指定饱和度的变化。 值为 0 指定不更改。 正值指定增加的饱和度,负值指定降低的饱和度。

lightnessLevel

类型: INT

-100 到 100 范围内的整数,用于指定亮度的变化。 值为 0 指定不更改。 正值指定增加的亮度,负值指定降低的亮度。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 gdipluseffects.h (包括 Gdiplus.h)