Partilhar via


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

CDC::GetColorAdjustment

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem