Compartilhar via


Estrutura COLORADJUSTMENT

A estrutura de COLORADJUSTMENT define os valores de ajuste de cor usados por funções do windows StretchBlt e de StretchDIBits quando o modo de StretchBlt é HALFTONE.

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 ser preparada. Esse membro pode ser definido como nulo ou qualquer combinação dos seguintes valores:

    • CA_NEGATIVE especifica que o negativo de imagem original deve ser exibido.

    • CA_LOG_FILTER especifica que uma função logarítmica deve ser aplicada a densidade final das cores de saída. Isso aumentará o contrário da cor quando a luminância é baixa.

  • caIlluminantIndex
    Especifica a luminância da fonte luminosa no qual o objeto da imagem é exibido. Esse membro pode ser definido como 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 nth valor de gama- correção do poder do vermelho primário de cores de origem. O valor deve estar no intervalo de 2.500 a 65.000. Um valor de 10.000 significa que nenhuma gama- correção.

  • caGreenGamma
    Especifica o nth valor de gama- correção do poder para verde primário de cores de origem. O valor deve estar no intervalo de 2.500 a 65.000. Um valor de 10.000 significa que nenhuma gama- correção.

  • caBlueGamma
    Especifica o nth valor de gama- correção do poder para azul primário de cores de origem. O valor deve estar no intervalo de 2.500 a 65.000. Um valor de 10.000 significa que nenhuma gama- correção.

  • caReferenceBlack
    Especifica a referência preta para as cores de origem. Todas as cores com mais escuras dessa são tratadas como preto. O valor deve estar no intervalo de 0 a 4.000.

  • caReferenceWhite
    Especifica a referência branca para as cores de origem. Todas as cores com mais claras dessa são tratadas como branco. O valor deve estar no intervalo de 6.000 a 10.000.

  • caContrast
    Especifica a quantidade de comparação a ser aplicado ao objeto de origem. O valor deve estar no intervalo de -100 a 100. Um valor de 0 significa nenhum ajuste de comparação.

  • caBrightness
    Especifica a quantidade de brilho a ser aplicado ao objeto de origem. O valor deve estar no intervalo de -100 a 100. Um valor de 0 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 de 0 significa nenhum ajuste de colorfulness.

  • caRedGreenTint
    Especifica a quantidade de ajuste vermelho ou verde de matiz a ser aplicado ao objeto de origem. O valor deve estar no intervalo de -100 a 100. Os números positivos ajustariam para vermelho e números negativos ajuste para verde. Um 0 não significa nenhum ajuste do matiz.

Requisitos

Header: wingdi.h

Consulte também

Referência

CDC::GetColorAdjustment

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem