ColorLUTParams 结构 (gdipluseffects.h)
ColorLUTParams 结构包含指定位图颜色调整) 颜色查找表 (成员。
可以按照以下步骤对位图应用自定义调整。
- 创建 ColorLUTParams 结构。
- ColorLUTParams 结构的每个成员都是一个颜色查找表, (特定颜色通道(alpha、红色、绿色或蓝色)) 的 256 字节数组。 将所选值分配给四个查阅表格。
- 将 ColorLUTParams 结构的地址传递给 ColorLUT 对象的 ColorLUT::SetParameters 方法。
- 将 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) |