Estrutura COLORADJUSTMENT (wingdi.h)
A estrutura COLORADJUSTMENT define os valores de ajuste de cor usados pelas funções StretchBlt e StretchDIBits quando o modo estendido é HALFTONE. Você pode definir os valores de ajuste de cor chamando a função SetColorAdjustment .
Sintaxe
typedef struct tagCOLORADJUSTMENT {
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, *PCOLORADJUSTMENT, *LPCOLORADJUSTMENT;
Membros
caSize
Especifica o tamanho, em bytes, da estrutura.
caFlags
Especifica como a imagem de saída deve ser preparada. Esse membro pode ser definido como NULL ou qualquer combinação dos valores a seguir.
Valor | Significado |
---|---|
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 à densidade final das cores de saída. Isso aumentará o contraste de cores quando a luminância for baixa. |
caIlluminantIndex
O tipo de fonte de luz padrão sob a qual a imagem é exibida. Esse membro pode ser definido como um dos valores a seguir.
Valor | Significado |
---|---|
ILLUMINANT_DEVICE_DEFAULT | O padrão do dispositivo. Padrão usado por dispositivos de saída. |
ILLUMINANT_A | Lâmpada de tungstênio. |
ILLUMINANT_B | Luz solar do meio-dia. |
ILLUMINANT_C | Luz do dia do NTSC. |
ILLUMINANT_D50 | Impressão normal. |
ILLUMINANT_D55 | Impressão de papel bond. |
ILLUMINANT_D65 | Luz do dia padrão. Padrão para CRTs e imagens. |
ILLUMINANT_D75 | Luz do dia do norte. |
ILLUMINANT_F2 | Lâmpada branca fria. |
ILLUMINANT_TUNGSTEN | O mesmo que ILLUMINANT_A. |
ILLUMINANT_DAYLIGHT | O mesmo que ILLUMINANT_C. |
ILLUMINANT_FLUORESCENT | O mesmo que ILLUMINANT_F2. |
ILLUMINANT_NTSC | O mesmo que ILLUMINANT_C. |
caRedGamma
Especifica o nº valor de correção gama de energia para o primário vermelho das cores de origem. O valor deve estar no intervalo de 2500 a 65.000. Um valor de 10.000 significa que não há correção gama.
caGreenGamma
Especifica o valorn-power gamma-correction para o primário verde das cores de origem. O valor deve estar no intervalo de 2500 a 65.000. Um valor de 10.000 significa que não há correção gama.
caBlueGamma
Especifica o nº valor de correção gama de energia para o primário azul das cores de origem. O valor deve estar no intervalo de 2500 a 65.000. Um valor de 10.000 significa que não há correção gama.
caReferenceBlack
A referência preta para as cores de origem. Todas as cores mais escuras do que isso são tratadas como pretas. O valor deve estar no intervalo de 0 a 4000.
caReferenceWhite
A referência em branco para as cores de origem. Todas as cores mais claras que isso são tratadas como brancas. O valor deve estar no intervalo de 6000 a 10.000.
caContrast
A quantidade de contraste a ser aplicada ao objeto de origem. O valor deve estar no intervalo de -100 a 100. Um valor de 0 significa nenhum ajuste de contraste.
caBrightness
A quantidade de brilho a ser aplicada ao objeto de origem. O valor deve estar no intervalo de -100 a 100. Um valor de 0 significa nenhum ajuste de brilho.
caColorfulness
A quantidade de cores a ser aplicada ao objeto de origem. O valor deve estar no intervalo de -100 a 100. Um valor de 0 significa nenhum ajuste de coloração.
caRedGreenTint
A quantidade de ajuste de tonalidade vermelha ou verde a ser aplicada ao objeto de origem. O valor deve estar no intervalo de -100 a 100. Os números positivos se ajustam em direção ao vermelho e os números negativos se ajustam em direção ao verde. Zero significa nenhum ajuste de tonalidade.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | wingdi.h (inclua Windows.h) |