Partager via


structure de COLORADJUSTMENT

La structure COLORADJUSTMENT définit les valeurs de réglage des couleurs utilisées par windows StretchBlt et StretchDIBits s'exécute lorsque le mode StretchBlt est 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;

Paramètres

  • caSize
    Spécifie la taille, en octets, de la structure.

  • caFlags
    Spécifie la façon dont l'image de sortie doit être préparée. Ce membre peut être défini à NULL ou toute combinaison de valeurs suivantes :

    • CA_NEGATIVE spécifie que le négatif de l'image d'origine doit être affiché.

    • CA_LOG_FILTER spécifie qu'une fonction logarithmique doit être appliquée à la densité finale des couleurs de sortie. Cela augmente le contraste de couleur lorsque le luminosité est insuffisante.

  • caIlluminantIndex
    Spécifie le luminosité de la source de lumière dans laquelle l'objet de l'image est affiché. Ce membre peut être défini à l'une des valeurs suivantes :

    • 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
    Spécifie la n-ième valeur de correction gamma de remplissage de rouge primaire des couleurs de source. La valeur doit être comprise entre 2.500 et 65.000. La valeur 10.000 signifie aucune correction gamma.

  • caGreenGamma
    Spécifie la n-ième valeur de correction gamma de remplissage de vert primaire des couleurs de source. La valeur doit être comprise entre 2.500 et 65.000. La valeur 10.000 signifie aucune correction gamma.

  • caBlueGamma
    Spécifie la n-ième valeur de correction gamma de remplissage de bleu primaire des couleurs de source. La valeur doit être comprise entre 2.500 et 65.000. La valeur 10.000 signifie aucune correction gamma.

  • caReferenceBlack
    Spécifie la référence noire des couleurs de source. Toutes les couleurs qui sont plus sombres que cela sont traitées comme noir. La valeur doit être comprise entre 0 et 4.000.

  • caReferenceWhite
    Spécifie la référence blanche des couleurs de source. Toutes les couleurs qui sont plus légères que cela sont traitées comme des espaces. La valeur doit être comprise entre 6.000 et 10.000.

  • caContrast
    Spécifie la quantité de contrairement à appliquer à l'objet source. La valeur doit être comprise entre -100 et 100. La valeur 0 signifie aucun ajustement de contraste.

  • caBrightness
    Spécifie la quantité de contrairement à appliquer à l'objet source. La valeur doit être comprise entre -100 et 100. La valeur 0 signifie aucun ajustement de luminosité.

  • caColorfulness
    Spécifie la quantité de couleurs à appliquer à l'objet source. La valeur doit être comprise entre -100 et 100. La valeur 0 signifie aucun ajustement de balance des couleurs.

  • caRedGreenTint
    Spécifie la quantité de réglage de teinte de rouge ou de vert à appliquer à l'objet source. La valeur doit être comprise entre -100 et 100. Les nombres positifs régleraient vers le rouge et les nombres négatifs vers ajuster le vert. Un 0 signifie aucun ajustement de teinte.

Configuration requise

Header: wingdi.h

Voir aussi

Référence

CDC::GetColorAdjustment

Autres ressources

Structures, les styles, rappels, et les tables des messages