paletteType 枚举 (gdipluspixelformats.h)

PaletteType 枚举由 Bitmap 类的 Bitmap::InitializePaletteBitmap::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)