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.
- Crie uma estrutura ColorLUTParams .
- 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.
- Passe o endereço da estrutura ColorLUTParams para o método ColorLUT::SetParameters de um objeto ColorLUT .
- 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) |