共用方式為


COLORADJUSTMENT 結構

COLORADJUSTMENT結構會定義由 Windows 所使用的色彩調整值StretchBltStretchDIBits 函式時StretchBlt模式是半色調

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;

參數

  • caSize
    指定結構的大小,以位元組為單位。

  • caFlags
    指定應該要準備輸出影像的方式。 這個成員可以設定 NULL 或下列數值中的任何組合:

    • CA_NEGATIVE 指定應該顯示原始影像的負片。

    • CA_LOG_FILTER 指定的對數的函式應該會套用至最終的密度在這個輸出的色彩。 較低的明亮度時,這會增加的色彩對比。

  • caIlluminantIndex
    指定檢視的影像物件時的光源的明亮度。 這個成員可以設定為下列值之一:

    • 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
    指定來源色彩的紅色的主要任務的第 n 個電源 gamma 修正值。 值必須是介於 2500 65000 之間。 值為 10000 表示沒有 gamma 修正。

  • caGreenGamma
    指定來源色彩的綠色的主要任務的第 n 個電源 gamma 修正值。 值必須是介於 2500 65000 之間。 值為 10000 表示沒有 gamma 修正。

  • caBlueGamma
    指定來源色彩的藍色原色的第 n 個電源 gamma 修正值。 值必須是介於 2500 65000 之間。 值為 10000 表示沒有 gamma 修正。

  • caReferenceBlack
    指定來源色彩為黑色的參照。 任何會比這更暗的色彩會被視為黑色。 值必須是介於 0 到 4000。

  • caReferenceWhite
    指定來源色彩為白色的參照。 任何會比這更亮的色彩會被視為空白。 值必須是介於 6000 為 10000。

  • caContrast
    指定要套用至來源物件的對比。 值必須是介於-100 到 100 之間。 數值 0 表示沒有對比調整。

  • caBrightness
    指定要套用至來源物件的亮度。 值必須是介於-100 到 100 之間。 數值 0 表示沒有亮度調整。

  • caColorfulness
    指定要套用至來源物件的 colorfulness 數量。 值必須是介於-100 到 100 之間。 數值 0 表示沒有 colorfulness 的調整。

  • caRedGreenTint
    指定要套用至來源物件的紅色或綠色濃淡調整量。 值必須是介於-100 到 100 之間。 正數會調整向紅色,然後變更數字調整綠色向。 0 表示沒有濃淡調整。

需求

標頭: wingdi.h

請參閱

參考

CDC::GetColorAdjustment

其他資源

結構、 樣式、 回呼和訊息對應