勇芳软件工作室.汉化:  GDI+ Reference > Enumerations >

PaletteType

Previous pageReturn to chapter overviewNext page

PaletteType和 GdipBitmapConvertFormat功能使用PaletteType枚举。枚举的成员标识了几种标准调色板格式。

 

C++ 语法

 

typedef enum {

PaletteTypeCustom = 0,

PaletteTypeOptimal = 1,

PaletteTypeFixedBW = 2,

PaletteTypeFixedHalftone8 = 3,

PaletteTypeFixedHalftone27 = 4,

PaletteTypeFixedHalftone64 = 5,

PaletteTypeFixedHalftone125 = 6,

PaletteTypeFixedHalftone216 = 7,

PaletteTypeFixedHalftone252 = 8,

PaletteTypeFixedHalftone256 = 9

} PaletteType;

 

PowerBASIC 语法

 

%PaletteTypeCustom = 0

%PaletteTypeOptimal = 1

%PaletteTypeFixedBW = 2

%PaletteTypeFixedHalftone8 = 3

%PaletteTypeFixedHalftone27 = 4

%PaletteTypeFixedHalftone64 = 5

%PaletteTypeFixedHalftone125 = 6

%PaletteTypeFixedHalftone216 = 7

%PaletteTypeFixedHalftone252 = 8

%PaletteTypeFixedHalftone256 = 9

 

常量

 

PaletteTypeCustom

 

调用者提供的任意自定义调色板。

 

PaletteTypeOptimal

 

对于特定的位图,最适合的颜色调色板。要创建最佳调色板,请通过PaletteTypeOptimal,调色板中所需的颜色数量以及位图GdipInitializePalette功能的地址。

 

PaletteTypeFixedBW

 

具有两种颜色的调色板。此调色板类型适用于存储每像素1位的位图。

 

PaletteTypeFixedHalftone8

 

一个调色板,基于红色,绿色和蓝色通道的每个(关闭或全部)的两个强度。还包含系统调色板的16种颜色。因为红色,绿色和蓝色的所有八个开/关组合已经在系统调色板中,所以该调色板与系统调色板相同。此调色板类型适用于存储每像素4位的位图。

 

PaletteTypeFixedHalftone27

 

一个基于三个强度的调色板,分别为红色,绿色和蓝色通道。还包含系统调色板的16种颜色。16种系统调色板中有8种是红色,绿色和蓝色的27种三种强度组合之一,因此调色板中的总色数为35。如果调色板还包含透明颜色,则总数为36。

 

PaletteTypeFixedHalftone64

 

一个基于四个强度的调色板,分别为红色,绿色和蓝色通道。还包含系统调色板的16种颜色。16种系统调色板中的8种是红色,绿色和蓝色的64种四强度组合之一,因此调色板中的总色数为72。如果调色板也包含透明颜色,总数为73。

 

PaletteTypeFixedHalftone125

 

一个基于五个强度的调色板,分别为红色,绿色和蓝色通道。还包含系统调色板的16种颜色。16种系统调色板中的8种是红色,绿色和蓝色的125种五种强度组合之一,因此调色板中的颜色总数为133。如果调色板也包含透明颜色,总色数为134。

 

PaletteTypeFixedHalftone216

 

一个基于六个强度的调色板,分别为红色,绿色和蓝色通道。还包含系统调色板的16种颜色。16种系统调色板中有8种是红,绿,蓝的216种六强度组合,所以调色板中的色彩总数为224。如果调色板还包含透明色,则颜色总数为225。此调色板有时称为Windows半色调调色板或Web调色板。

 

PaletteTypeFixedHalftone252

 

调色板基于6个强度的红色,7个强度的绿色和6个强度的蓝色。系统调色板不包括在内。颜色总数为252。如果调色板还包含透明色,则总色数为253。

 

PaletteTypeFixedHalftone256

 

一个基于8个强度的红色,8个强度的绿色和4个强度的蓝色的调色板。系统调色板不包括在内。颜色总数为256。如果透明颜色包含在该调色板中,则必须替换RGB组合中的一种。