Condividi tramite


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

Vedere anche

Riferimenti

CDC::GetColorAdjustment

Altre risorse

Strutture, stili, callback e mappe messaggi