Estructura COLORADJUSTMENT (wingdi.h)

La estructura COLORADJUSTMENT define los valores de ajuste de color utilizados por las funciones StretchBlt y StretchDIBits cuando el modo extendido es HALFTONE. Puede establecer los valores de ajuste de color llamando a la función SetColorAdjustment .

Sintaxis

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;

Miembros

caSize

Tamaño, en bytes, de la estructura.

caFlags

Especifica cómo se debe preparar la imagen de salida. Este miembro puede establecerse en NULL o en cualquier combinación de los valores siguientes.

Valor Significado
CA_NEGATIVE Especifica que se debe mostrar el negativo de la imagen original.
CA_LOG_FILTER Especifica que se debe aplicar una función logarítmica a la densidad final de los colores de salida. Esto aumentará el contraste de color cuando la luminancia sea baja.

caIlluminantIndex

Tipo de fuente de luz estándar en la que se ve la imagen. Este miembro puede establecerse en uno de los valores siguientes.

Valor Significado
ILLUMINANT_DEVICE_DEFAULT Valor predeterminado del dispositivo. Estándar usado por los dispositivos de salida.
ILLUMINANT_A Lámpara de tungsteno.
ILLUMINANT_B Luz solar del mediodía.
ILLUMINANT_C Verano NTSC.
ILLUMINANT_D50 Impresión normal.
ILLUMINANT_D55 Impresión en papel de bond.
ILLUMINANT_D65 Verano estándar. Estándar para CRT e imágenes.
ILLUMINANT_D75 Verano del norte.
ILLUMINANT_F2 Lámpara blanca fresca.
ILLUMINANT_TUNGSTEN Igual que ILLUMINANT_A.
ILLUMINANT_DAYLIGHT Igual que ILLUMINANT_C.
ILLUMINANT_FLUORESCENT Igual que ILLUMINANT_F2.
ILLUMINANT_NTSC Igual que ILLUMINANT_C.

caRedGamma

Especifica el valor de corrección gamma de potencia para la principal roja de los colores de origen. El valor debe estar en el intervalo de 2500 a 65 000. Un valor de 10.000 significa que no hay ninguna corrección gamma.

caGreenGamma

Especifica el valor de corrección gamma de potencia para la principal verde de los colores de origen. El valor debe estar en el intervalo de 2500 a 65 000. Un valor de 10.000 significa que no hay ninguna corrección gamma.

caBlueGamma

Especifica el valor de corrección gamma de potencia para la principal azul de los colores de origen. El valor debe estar en el intervalo de 2500 a 65 000. Un valor de 10.000 significa que no hay ninguna corrección gamma.

caReferenceBlack

Referencia negra para los colores de origen. Los colores más oscuros que se tratan como negros. El valor debe estar en el intervalo comprendido entre 0 y 4000.

caReferenceWhite

Referencia blanca para los colores de origen. Cualquier color más claro que este se trata como blanco. El valor debe estar en el intervalo de 6000 a 10 000.

caContrast

Cantidad de contraste que se va a aplicar al objeto de origen. El valor debe estar en el intervalo comprendido entre -100 y 100. Un valor de 0 significa que no hay ningún ajuste de contraste.

caBrightness

Cantidad de brillo que se va a aplicar al objeto de origen. El valor debe estar en el intervalo comprendido entre -100 y 100. Un valor de 0 significa que no hay ningún ajuste de brillo.

caColorfulness

Cantidad de color que se va a aplicar al objeto de origen. El valor debe estar en el intervalo comprendido entre -100 y 100. Un valor de 0 significa que no hay ajuste de color.

caRedGreenTint

Cantidad de ajuste de tono rojo o verde que se va a aplicar al objeto de origen. El valor debe estar en el intervalo comprendido entre -100 y 100. Los números positivos se ajustan hacia los números rojos y negativos se ajustan hacia el verde. Cero significa que no hay ajuste de tono.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado wingdi.h (incluye Windows.h)

Consulte también

Estructuras de mapa de bits

Información general sobre mapas de bits

GetColorAdjustment

SetColorAdjustment

SetStretchBltMode

StretchBlt

StretchDIBits