Compartir a través de


COLORADJUSTMENT (Estructura)

La estructura de COLORADJUSTMENT define los valores de ajuste en color utilizados por Windows StretchBlt y StretchDIBits funciona cuando el modo de StretchBlt es 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 el tamaño de la estructura en bytes.

  • caFlags
    Especifica cómo la imagen de salida debe ser preparada. Este miembro se puede establecer en nulo o cualquier combinación de los siguientes valores:

    • CA_NEGATIVE especifica que la negativa de la imagen original debe mostrar.

    • CA_LOG_FILTER especifica que una función logarítmica se debe aplicar a la densidad final de los colores de salida. Esto aumentará el contraste de color cuando la luminancia es baja.

  • caIlluminantIndex
    Especifica la luminancia de la fuente de luz en la que se ve el objeto de imagen. Este miembro se puede establecer en uno de los siguientes 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 el enésimo valor de la gamma- corrección de energía para el rojo primario de color de origen. El valor debe estar en el intervalo comprendido entre 2.500 y 65.000. Un valor de 10.000 es sin gamma- corrección.

  • caGreenGamma
    Especifica el enésimo valor de la gamma- corrección de energía para el verde primario de color de origen. El valor debe estar en el intervalo comprendido entre 2.500 y 65.000. Un valor de 10.000 es sin gamma- corrección.

  • caBlueGamma
    Especifica el enésimo valor de la gamma- corrección de energía del color azul primario de color de origen. El valor debe estar en el intervalo comprendido entre 2.500 y 65.000. Un valor de 10.000 es sin gamma- corrección.

  • caReferenceBlack
    Especifica la referencia negra para los colores de origen. Cualquier color que sea más oscuro que esto se trata como negro. El valor debe estar en el intervalo comprendido entre 0 y 4.000.

  • caReferenceWhite
    Especifica la referencia blanca de colores de origen. Cualquier color que sea más ligero que esto se trata como blanco. El valor debe estar en el intervalo comprendido entre 6.000 y 10.000.

  • caContrast
    Especifica la cantidad de contraste para aplicar al objeto de origen. El valor debe estar en el intervalo comprendido entre -100 y 100. Un valor de 0 no indica ningún ajuste de contraste.

  • caBrightness
    Especifica la cantidad de ajuste que aplicar al objeto de origen. El valor debe estar en el intervalo comprendido entre -100 y 100. Un valor de 0 no indica ningún ajuste de ajuste.

  • caColorfulness
    Especifica la cantidad de colorfulness que aplicar al objeto de origen. El valor debe estar en el intervalo comprendido entre -100 y 100. Un valor de 0 no indica ningún ajuste de colorfulness.

  • caRedGreenTint
    Especifica la cantidad de ajuste de tono de rojo o verde se aplicará al objeto de origen. El valor debe estar en el intervalo comprendido entre -100 y 100. Los números positivos ajustarían como ajuste de rojo y los números negativos hacia verde. El valor 0 no indica ningún ajuste de tono.

Requisitos

Encabezado: wingdi.h

Vea también

Referencia

CDC::GetColorAdjustment

Otros recursos

Estructuras, estilos, devoluciones de llamada y mapas de mensajes