Estrutura ColorLUTParams (gdipluseffects.h)

Uma estrutura ColorLUTParams contém membros (tabelas de pesquisa de cores) que especificam ajustes de cor em um bitmap.

Você pode aplicar um ajuste personalizado a um bitmap seguindo estas etapas.

  1. Crie uma estrutura ColorLUTParams .
  2. Cada membro da estrutura ColorLUTParams é uma tabela de pesquisa de cores (matriz de 256 bytes) para um canal de cores específico, alfa, vermelho, verde ou azul. Atribua valores de sua escolha às quatro tabelas de pesquisa.
  3. Passe o endereço da estrutura ColorLUTParams para o método ColorLUT::SetParameters de um objeto ColorLUT .
  4. Passe o endereço do objeto ColorLUT para o método Graphics::D rawImage ou para o método Bitmap::ApplyEffect .

Sintaxe

struct ColorLUTParams {
  ColorChannelLUT lutB;
  ColorChannelLUT lutG;
  ColorChannelLUT lutR;
  ColorChannelLUT lutA;
};

Membros

lutB

Tipo: ColorChannelLUT

Matriz de 256 bytes que especifica o ajuste para o canal azul.

lutG

Tipo: ColorChannelLUT

Matriz de 256 bytes que especifica o ajuste para o canal verde.

lutR

Tipo: ColorChannelLUT

Matriz de 256 bytes que especifica o ajuste para o canal vermelho.

lutA

Tipo: ColorChannelLUT

Matriz de 256 bytes que especifica o ajuste para o canal alfa.

Comentários

Uma tabela de pesquisa especifica como os valores de canal de cores existentes devem ser substituídos por novos valores. Um valor de canal de cor de j é substituído pela entrada jth na tabela de pesquisa desse canal. Por exemplo, um valor de canal azul existente de 25 seria substituído pelo valor de lutB[25].

O tipo de dados ColorChannelLUT é definido em GdiplusColorMatrix.h da seguinte maneira:

typedef BYTE ColorChannelLUT[256];

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 gdipluseffects.h (inclua Gdiplus.h)