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 nº 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 nº 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 nº 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) |