Estrutura COLORADJUSTMENT
O COLORADJUSTMENT estrutura define os valores de ajuste de cores usados pelo Windows StretchBlt e StretchDIBits funções quando o StretchBlt modo é meio-tom.
typedef struct tagCOLORADJUSTMENT { /* ca */
WORD caSize;
WORD caFlags;
WORD caIlluminantIndex;
WORD caRedGamma;
WORD caGreenGamma;
WORD caBlueGamma;
WORD caReferenceBlack;
WORD caReferenceWhite;
SHORT caContrast;
SHORT caBrightness;
SHORT caColorfulness;
SHORT caRedGreenTint;
} COLORADJUSTMENT;
Parâmetros
caSize
Especifica o tamanho da estrutura em bytes.caFlags
Especifica como a imagem de saída deve estar preparada.Este membro pode ser definido como Nulo ou qualquer combinação dos seguintes valores:CA_NEGATIVE Especifica que o negativo da imagem original deve ser exibido.
CA_LOG_FILTER Especifica que uma função logarítmica deve ser aplicada a densidade final de cores de saída.Isso aumentará o contraste de cor quando a luminosidade é baixa.
caIlluminantIndex
Especifica a luminância da fonte de luz sob a qual o objeto de imagem é exibido.Este membro pode ser definido para um dos seguintes valores:ILLUMINANT_EQUAL_ENERGY
ILLUMINANT_A
ILLUMINANT_B
ILLUMINANT_C
ILLUMINANT_D50
ILLUMINANT_D55
ILLUMINANT_D65
ILLUMINANT_D75
ILLUMINANT_F2
ILLUMINANT_TURNGSTEN
ILLUMINANT_DAYLIGHT
ILLUMINANT_FLUORESCENT
ILLUMINANT_NTSC
caRedGamma
Especifica o valor de correção de gama energia ' enésimo ' para vermelho primário das cores de origem.O valor deve estar no intervalo de 2.500 a 65.000.Um valor de 10.000 significa sem correção de gama.caGreenGamma
Especifica o valor de correção de gama energia ' enésimo ' o principal verde das cores de origem.O valor deve estar no intervalo de 2.500 a 65.000.Um valor de 10.000 significa sem correção de gama.caBlueGamma
Especifica o valor de correção de gama energia ' enésimo ' o principal azul das cores de origem.O valor deve estar no intervalo de 2.500 a 65.000.Um valor de 10.000 significa sem correção de gama.caReferenceBlack
Especifica a referência preta para as cores de origem.As cores mais escuras que isso são tratadas como preto.O valor deve estar no intervalo de 0 a 4.000.caReferenceWhite
Especifica a referência de branco para as cores de origem.As cores mais claras que isso são tratadas como branco.O valor deve estar no intervalo de 6.000 a 10.000.caContrast
Especifica a quantidade de contraste a ser aplicada ao objeto de origem.O valor deve estar no intervalo de -100 a 100.Um valor 0 não significa nenhum ajuste de contraste.caBrightness
Especifica a quantidade de brilho para ser aplicado ao objeto de origem.O valor deve estar no intervalo de -100 a 100.Um valor 0 não significa nenhum ajuste de brilho.caColorfulness
Especifica a quantidade de colorfulness a ser aplicado ao objeto de origem.O valor deve estar no intervalo de -100 a 100.Um valor 0 não significa nenhum ajuste colorfulness.caRedGreenTint
Especifica a quantidade de ajuste de tonalidade de vermelho ou verde a ser aplicado ao objeto de origem.O valor deve estar no intervalo de -100 a 100.Números positivos seriam ajustar para vermelho e números negativos ajustar para verde.0 Não significa nenhum ajuste de tonalidade.
Requisitos
Cabeçalho: wingdi. h
Consulte também
Referência
Outros recursos
Estruturas, estilos, retornos de chamada e mapas de mensagem