Struttura COLORADJUSTMENT
La struttura di COLORADJUSTMENT definisce i valori di regolazione dei colori utilizzati da funzioni di windows StretchBlt e di StretchDIBits quando la modalità di StretchBlt è 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;
Parametri
caSize
Specifica la dimensione della struttura in byte.caFlags
Specifica come l'immagine di output deve essere preparata. Questo membro è stato impostato a NULL o a qualsiasi combinazione dei seguenti valori:CA_NEGATIVE specifica se il segno negativo dell'immagine originale da visualizzare.
CA_LOG_FILTER specifica che una funzione logaritmica deve essere applicato a densità finale dei colori di output. Questo aumento del contrasto di colore quando la luminanza è bassa.
caIlluminantIndex
Specifica la luminanza di una sorgente di luce in cui l'oggetto image verrà visualizzato. Il membro può essere impostata su uno dei seguenti valori: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
Specifica l'ennesimo valore della gamma- correzione del consumo energetico per il rosso primario dei colori di origine. Il valore deve essere compreso tra 2.500 e 65.000. Il valore 10.000 indica che non gamma- correzione.caGreenGamma
Specifica l'ennesimo valore della gamma- correzione del consumo energetico per il verde primario dei colori di origine. Il valore deve essere compreso tra 2.500 e 65.000. Il valore 10.000 indica che non gamma- correzione.caBlueGamma
Specifica l'ennesimo valore della gamma- correzione del consumo energetico per il colore blu primario dei colori di origine. Il valore deve essere compreso tra 2.500 e 65.000. Il valore 10.000 indica che non gamma- correzione.caReferenceBlack
Specifica il riferimento nero dei colori di origine. Tutti i colori utilizzati più scuri di seguito vengono considerati come nero. Il valore deve essere compreso tra 0 e 4.000.caReferenceWhite
Specifica il riferimento bianco per i colori di origine. Tutti i colori che sono più semplici di seguito vengono considerati come bianco. Il valore deve essere compreso tra 6.000 e 10.000.caContrast
Specifica la quantità di contrasto all'oggetto di origine. Il valore deve essere compreso tra -100 e 100. Un valore 0 non significa regolazione di contrasto.caBrightness
Specifica la quantità di luminosità all'oggetto di origine. Il valore deve essere compreso tra -100 e 100. Un valore 0 non significa regolazione di luminosità.caColorfulness
Specifica la quantità di colorfulness all'oggetto di origine. Il valore deve essere compreso tra -100 e 100. Un valore 0 non significa regolazione di colorfulness.caRedGreenTint
Specifica la quantità di regolazione rossa o verde a tinta all'oggetto di origine. Il valore deve essere compreso tra -100 e 100. I numeri positivi si regolerebbero in rosso e i numeri negativi vengono modificati in verde. Un 0 non significa regolazione di tinta.
Requisiti
File di intestazione: wingdi.h