Condividi tramite


Struttura COLORADJUSTMENT (wingdi.h)

La struttura COLORADJUSTMENT definisce i valori di regolazione dei colori utilizzati dalle funzioni StretchBlt e StretchDIBits quando la modalità di estensione è HALFTONE. È possibile impostare i valori di regolazione dei colori chiamando la funzione SetColorAdjustment .

Sintassi

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;

Members

caSize

Dimensione, in byte, della struttura.

caFlags

Specifica la modalità di preparazione dell'immagine di output. Questo membro può essere impostato su NULL o su qualsiasi combinazione dei valori seguenti.

Valore Significato
CA_NEGATIVE Specifica che deve essere visualizzato il valore negativo dell'immagine originale.
CA_LOG_FILTER Specifica che una funzione logaritmica deve essere applicata alla densità finale dei colori di output. Ciò aumenterà il contrasto del colore quando la luminanza è bassa.

caIlluminantIndex

Tipo di sorgente luminosa standard in cui viene visualizzata l'immagine. Questo membro può essere impostato su uno dei valori seguenti.

Valore Significato
ILLUMINANT_DEVICE_DEFAULT Impostazione predefinita del dispositivo. Standard usato dai dispositivi di output.
ILLUMINANT_A Lampada Di Tipo.
ILLUMINANT_B Sole di mezzogiorno.
ILLUMINANT_C NTSC giorno.
ILLUMINANT_D50 Stampa normale.
ILLUMINANT_D55 Stampa carta bond.
ILLUMINANT_D65 Luce solare standard. Standard per CTS e immagini.
ILLUMINANT_D75 Giorno settentrionale.
ILLUMINANT_F2 Lampada bianca fredda.
ILLUMINANT_TUNGSTEN Uguale a ILLUMINANT_A.
ILLUMINANT_DAYLIGHT Uguale a ILLUMINANT_C.
ILLUMINANT_FLUORESCENT Uguale a ILLUMINANT_F2.
ILLUMINANT_NTSC Uguale a ILLUMINANT_C.

caRedGamma

Specifica il n valoredi correzione gamma di alimentazione per il primario rosso dei colori di origine. Il valore deve essere compreso nell'intervallo compreso tra 2500 e 65.000. Un valore pari a 10.000 indica che non è prevista alcuna correzione gamma.

caGreenGamma

Specifica il valore di correzione gamma di alimentazione per la primaria verde dei colori di origine. Il valore deve essere compreso nell'intervallo compreso tra 2500 e 65.000. Un valore pari a 10.000 indica che non è prevista alcuna correzione gamma.

caBlueGamma

Specifica il n valoredi correzione gamma di alimentazione per la primaria blu dei colori di origine. Il valore deve essere compreso nell'intervallo compreso tra 2500 e 65.000. Un valore pari a 10.000 indica che non è prevista alcuna correzione gamma.

caReferenceBlack

Riferimento nero per i colori di origine. Tutti i colori più scuri di questo vengono trattati come neri. Il valore deve essere compreso nell'intervallo compreso tra 0 e 4000.

caReferenceWhite

Riferimento bianco per i colori di origine. Tutti i colori più chiari di questo vengono trattati come bianchi. Il valore deve essere compreso nell'intervallo compreso tra 6000 e 10.000.

caContrast

Quantità di contrasto da applicare all'oggetto di origine. Il valore deve essere compreso nell'intervallo compreso tra -100 e 100. Il valore 0 non indica alcuna regolazione del contrasto.

caBrightness

Quantità di luminosità da applicare all'oggetto di origine. Il valore deve essere compreso nell'intervallo compreso tra -100 e 100. Il valore 0 indica che non viene eseguita alcuna regolazione della luminosità.

caColorfulness

Quantità di colori da applicare all'oggetto di origine. Il valore deve essere compreso nell'intervallo compreso tra -100 e 100. Un valore pari a 0 non indica alcuna regolazione del colore.

caRedGreenTint

Quantità di regolazione della tinta rossa o verde da applicare all'oggetto di origine. Il valore deve essere compreso nell'intervallo compreso tra -100 e 100. I numeri positivi si adattano verso i numeri rossi e negativi si adattano verso il verde. Zero significa che nessuna regolazione della tinta.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione wingdi.h (include Windows.h)

Vedi anche

Strutture bitmap

Panoramica delle bitmap

GetColorAdjustment

SetColorAdjustment

SetStretchBltMode

StretchBlt

StretchDIBits