LevelsParams 结构 (gdipluseffects.h)

LevelsParams 结构包含的成员指定对位图的浅色、中间色调或深色区域的调整。

可以按照以下步骤调整位图的浅色、中间色调或深色区域。

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

语法

struct LevelsParams {
  INT highlight;
  INT midtone;
  INT shadow;
};

成员

highlight

类型: INT

0 到 100 范围内的整数,指定应变浅的像素。 可以使用此调整来使已经比特定阈值更轻的像素变浅。 将 突出显示 设置为 100 表示没有更改。 将 突出显示 设置为 t 指定颜色通道值在已大于完整强度的 t 百分比时增加。 例如,将 突出显示 设置为 90 指定大于完整强度 90% 的所有颜色通道值都会增加。

midtone

类型: INT

范围 -100 到 100 的整数,指定图像变浅或变暗的量。 强度范围中间的颜色通道值比接近最小或最大强度的颜色通道值更改更多。 可以使用此调整使图像) (变浅或变暗,而不会失去图像最暗部分和最浅部分之间的对比度。 值为 0 指定不更改。 正值指定中间色调变浅,负值指定中间调变暗。

shadow

类型: INT

0 到 100 范围内的整数,指定应变暗的像素。 可以使用此调整来使已深于特定阈值的像素变暗。 将 阴影 设置为 0 指定无更改。 将 阴影 设置为 t 指定如果颜色通道值已小于完整强度的 t 百分比,则会减少该颜色通道值。 例如,将 阴影 设置为 10 指定所有颜色通道值小于完整强度的 10%。

要求

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