Compartilhar via


Enumeração PaletteType (gdipluspixelformats.h)

A enumeração PaletteType é usada pelos métodos Bitmap::InitializePalette e Bitmap::ConvertFormat da classe Bitmap . Os membros da enumeração identificam vários formatos de paleta de cores padrão.

Syntax

typedef enum PaletteType {
  PaletteTypeCustom = 0,
  PaletteTypeOptimal = 1,
  PaletteTypeFixedBW = 2,
  PaletteTypeFixedHalftone8 = 3,
  PaletteTypeFixedHalftone27 = 4,
  PaletteTypeFixedHalftone64 = 5,
  PaletteTypeFixedHalftone125 = 6,
  PaletteTypeFixedHalftone216 = 7,
  PaletteTypeFixedHalftone252 = 8,
  PaletteTypeFixedHalftone256 = 9
} ;

Constantes

 
PaletteTypeCustom
Valor: 0
Uma paleta personalizada arbitrária fornecida pelo chamador.
PaletteTypeOptimal
Valor: 1
Uma paleta de cores ideal para um bitmap específico. Para criar uma paleta ideal, passe PaletteTypeOptimal, o número de cores que você deseja na paleta e o endereço de um objeto Bitmap para o método Bitmap::InitializePalette .
PaletteTypeFixedBW
Valor: 2
Uma paleta que tem duas cores. Esse tipo de paleta é adequado para bitmaps que armazenam 1 bit por pixel.
PaletteTypeFixedHalftone8
Valor: 3
Uma paleta com base em duas intensidades cada (off ou full) para os canais vermelho, verde e azul. Também contém as 16 cores da paleta do sistema. Como todas as oito combinações de ativação/desativação de vermelho, verde e azul já estão na paleta do sistema, essa paleta é a mesma que a paleta do sistema. Esse tipo de paleta é adequado para bitmaps que armazenam 4 bits por pixel.
PaletteTypeFixedHalftone27
Valor: 4
Uma paleta com base em três intensidades cada para os canais vermelho, verde e azul. Também contém as 16 cores da paleta do sistema. Oito das 16 cores da paleta do sistema estão entre as 27 combinações de três intensidades de vermelho, verde e azul, portanto, o número total de cores na paleta é 35. Se a paleta também incluir a cor transparente, o número total de cores será 36.
PaletteTypeFixedHalftone64
Valor: 5
Uma paleta com base em quatro intensidades cada para os canais vermelho, verde e azul. Também contém as 16 cores da paleta do sistema. Oito das 16 cores da paleta do sistema estão entre as 64 combinações de quatro intensidades de vermelho, verde e azul, portanto, o número total de cores na paleta é 72. Se a paleta também incluir a cor transparente, o número total de cores será 73.
PaletteTypeFixedHalftone125
Valor: 6
Uma paleta com base em cinco intensidades cada para os canais vermelho, verde e azul. Também contém as 16 cores da paleta do sistema. Oito das 16 cores da paleta do sistema estão entre as 125 combinações de cinco intensidades de vermelho, verde e azul, portanto, o número total de cores na paleta é 133. Se a paleta também incluir a cor transparente, o número total de cores será 134.
PaletteTypeFixedHalftone216
Valor: 7
Uma paleta com base em seis intensidades cada para os canais vermelho, verde e azul. Também contém as 16 cores da paleta do sistema. Oito das 16 cores da paleta do sistema estão entre as 216 combinações de seis intensidades de vermelho, verde e azul, portanto, o número total de cores na paleta é 224. Se a paleta também incluir a cor transparente, o número total de cores será 225. Às vezes, essa paleta é chamada de paleta de meio-tom do Windows ou paleta da Web.
PaletteTypeFixedHalftone252
Valor: 8
Uma paleta baseada em 6 intensidades de vermelho, 7 intensidades de verde e 6 intensidades de azul. A paleta do sistema não está incluída. O número total de cores é 252. Se a paleta também incluir a cor transparente, o número total de cores será 253.
PaletteTypeFixedHalftone256
Valor: 9
Uma paleta baseada em 8 intensidades de vermelho, 8 intensidades de verde e 4 intensidades de azul. A paleta do sistema não está incluída. O número total de cores é 256. Se a cor transparente estiver incluída nessa paleta, ela deverá substituir uma das combinações RGB.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho gdipluspixelformats.h (inclua Gdiplus.h)