Freigeben über


COLORADJUSTMENT-Struktur

Die COLORADJUSTMENT definiert die Farbenanpassungswerte Struktur, die die Funktionen von Windows StretchBlt und StretchDIBits verwendet werden, wenn der StretchBlt - Modus HALFTONE ist.

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;

Parameter

  • caSize
    Gibt die Größe der Struktur in Bytes an.

  • caFlags
    Gibt an, wie das Ausgabebild vorbereitet werden soll. Dieser Member kann auf NULL oder eine beliebige Kombination der folgenden Werte festgelegt werden:

    • CA_NEGATIVE gibt an, dass das negative des Originalbilds angezeigt werden soll.

    • CA_LOG_FILTER gibt an, dass eine logarithmische Funktion zur endgültigen denen die Ausgabefarben angewendet werden soll. Dies erhöht den Farbenkontrast, wenn die Leuchtdichte niedrig ist.

  • caIlluminantIndex
    Gibt die Leuchtdichte der Lichtquelle an, unter der das Bildobjekt angezeigt wird. Dieser Member kann auf einen der folgenden Werte festgelegt werden:

    • 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
    Gibt den Energiengammakorrekturwert zum N-ten Rot angezeigt, das von den Quellfarben primär ist. Der Wert muss im Bereich von 2.500 bis 65.000 liegen. Ein Wert von 10.000 bedeutet keine Gammakorrektur.

  • caGreenGamma
    Gibt den Energiengammakorrekturwert zum N-ten grün dargestellt, das von den Quellfarben primär ist. Der Wert muss im Bereich von 2.500 bis 65.000 liegen. Ein Wert von 10.000 bedeutet keine Gammakorrektur.

  • caBlueGamma
    Gibt den Energiengammakorrekturwert zum N-ten Blau angezeigt, das von den Quellfarben primär ist. Der Wert muss im Bereich von 2.500 bis 65.000 liegen. Ein Wert von 10.000 bedeutet keine Gammakorrektur.

  • caReferenceBlack
    Gibt dem schwarzen Verweis für die Quellfarben an. Alle Farben, die dunkler sind, als dieses werden als schwarz behandelt. Der Wert muss im Bereich von 0 bis 4.000 liegen.

  • caReferenceWhite
    Gibt dem weißen Verweis für die Quellfarben an. Alle Farben, die heller sind, als dieses werden als weiß behandelt. Der Wert muss im Bereich von 6.000 bis 10.000 liegen.

  • caContrast
    Gibt die Menge an die angewendet werden Kontrastes. Der Wert muss im Bereich von -100 bis 100 liegen. Ein Wert von 0 bedeutet keine Kontrastregulierung.

  • caBrightness
    Gibt die Menge der an die angewendet werden, Helligkeit. Der Wert muss im Bereich von -100 bis 100 liegen. Ein Wert von 0 bedeutet keine Helligkeitsanpassung.

  • caColorfulness
    Gibt die Menge an die angewendet werden, colorfulness. Der Wert muss im Bereich von -100 bis 100 liegen. Ein Wert von 0 bedeutet keine colorfulness Anpassung.

  • caRedGreenTint
    Gibt die Menge der dem Quellobjekt angewendet werden Rot- an oder Grünfarbtonanpassung. Der Wert muss im Bereich von -100 bis 100 liegen. Positive Zahlen werden in Bezug zu Rot anpassen und negative Zahlen anpassen in Richtung in Grün. 0 Bedeutet keine Farbtonanpassung.

Anforderungen

Header: wingdi.h

Siehe auch

Referenz

CDC::GetColorAdjustment

Weitere Ressourcen

Strukturen, Stile, Rückrufe und Meldungszuordnungen