paletteType 枚举 (gdipluspixelformats.h)
PaletteType 枚举由 Bitmap 类的 Bitmap::InitializePalette 和 Bitmap::ConvertFormat 方法使用。 枚举的成员标识多种标准调色板格式。
语法
typedef enum PaletteType {
PaletteTypeCustom = 0,
PaletteTypeOptimal = 1,
PaletteTypeFixedBW = 2,
PaletteTypeFixedHalftone8 = 3,
PaletteTypeFixedHalftone27 = 4,
PaletteTypeFixedHalftone64 = 5,
PaletteTypeFixedHalftone125 = 6,
PaletteTypeFixedHalftone216 = 7,
PaletteTypeFixedHalftone252 = 8,
PaletteTypeFixedHalftone256 = 9
} ;
常量
PaletteTypeCustom 值: 0 调用方提供的任意自定义调色板。 |
PaletteTypeOptimal 值:1 最适合特定位图的调色板。 若要创建最佳调色板,请将 PaletteTypeOptimal、调色板中所需的颜色数以及 Bitmap 对象的地址传递给 Bitmap::InitializePalette 方法。 |
PaletteTypeFixedBW 值: 2 具有两种颜色的调色板。 此调色板类型适用于每个像素存储 1 位的位图。 |
PaletteTypeFixedHalftone8 值: 3 基于两个强度的调色板,每个强度 (红色、绿色和蓝色通道的关闭或完全) 。 还包含系统调色板的 16 种颜色。 由于红色、绿色和蓝色的所有 8 个开/关组合已在系统调色板中,因此此调色板与系统调色板相同。 此调色板类型适用于每个像素存储 4 位的位图。 |
PaletteTypeFixedHalftone27 值: 4 基于红色、绿色和蓝色通道的三种强度的调色板。 还包含系统调色板的 16 种颜色。 16 种系统调色板颜色中有 8 种是红、绿、蓝三种三强度组合,因此调色板中的颜色总数为 35。 如果调色板还包含透明颜色,则颜色总数为 36。 |
PaletteTypeFixedHalftone64 值: 5 基于红色、绿色和蓝色通道的四种强度的调色板。 还包含系统调色板的 16 种颜色。 16 种系统调色板颜色中有 8 种是红色、绿色和蓝色的 64 种四强度组合,因此调色板中的颜色总数为 72。 如果调色板还包含透明颜色,则颜色总数为 73。 |
PaletteTypeFixedHalftone125 值: 6 基于红色、绿色和蓝色通道的五种强度的调色板。 还包含系统调色板的 16 种颜色。 16 种系统调色板颜色中有 8 种是红色、绿色和蓝色的 125 种五强度组合,因此调色板中的颜色总数为 133。 如果调色板还包含透明颜色,则颜色总数为 134。 |
PaletteTypeFixedHalftone216 值: 7 基于红色、绿色和蓝色通道的六种强度的调色板。 还包含系统调色板的 16 种颜色。 16 种系统调色板颜色中有 8 种是红色、绿色和蓝色的 216 种六强度组合,因此调色板中的颜色总数为 224。 如果调色板还包含透明颜色,则颜色总数为 225。 此调色板有时称为 Windows 半色调调色板或 Web 调色板。 |
PaletteTypeFixedHalftone252 值: 8 基于 6 个红色强度、7 个绿色强度和 6 个蓝色强度的调色板。 不包括系统调色板。 颜色总数为 252。 如果调色板还包含透明颜色,则颜色总数为 253。 |
PaletteTypeFixedHalftone256 值: 9 基于 8 种红色强度、8 种绿色强度和 4 种蓝色强度的调色板。 不包括系统调色板。 颜色总数为 256。 如果此调色板中包含透明颜色,则必须替换 RGB 组合之一。 |
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | gdipluspixelformats.h (包括 Gdiplus.h) |