ColorLUTParams 结构 (gdipluseffects.h)

ColorLUTParams 结构包含指定位图颜色调整) 颜色查找表 (成员。

可以按照以下步骤对位图应用自定义调整。

  1. 创建 ColorLUTParams 结构。
  2. ColorLUTParams 结构的每个成员都是一个颜色查找表, (特定颜色通道(alpha、红色、绿色或蓝色)) 的 256 字节数组。 将所选值分配给四个查阅表格。
  3. ColorLUTParams 结构的地址传递给 ColorLUT 对象的 ColorLUT::SetParameters 方法。
  4. ColorLUT 对象的地址传递给 Graphics::D rawImage 方法或 Bitmap::ApplyEffect 方法。

语法

struct ColorLUTParams {
  ColorChannelLUT lutB;
  ColorChannelLUT lutG;
  ColorChannelLUT lutR;
  ColorChannelLUT lutA;
};

成员

lutB

类型: ColorChannelLUT

256 字节的数组,指定蓝色通道的调整。

lutG

类型: ColorChannelLUT

256 字节的数组,指定绿色通道的调整。

lutR

类型: ColorChannelLUT

256 字节的数组,指定红色通道的调整。

lutA

类型: ColorChannelLUT

256 字节的数组,指定 alpha 通道的调整。

注解

查阅表格指定应如何将现有颜色通道值替换为新值。 颜色通道值 j 将替换为该通道的查找表中的第 j 个条目。 例如,现有的蓝色通道值 25 将被 lutB[25] 的值替换。

ColorChannelLUT 数据类型在 GdiplusColorMatrix.h 中定义,如下所示:

typedef BYTE ColorChannelLUT[256];

要求

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