COLORADJUSTMENT 结构

模式,当 StretchBltHALFTONE时,COLORADJUSTMENT 结构定义 Windows StretchBltStretchDIBits 函数使用的颜色。调整值。

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 个功能校正值主源颜色。 值必须在的范围从 2,500 到 65,000。 值 10,000 表示未启用伽玛矫正。

  • caGreenGamma
    为绿色指定第 N 个功能校正值主源颜色。 值必须在的范围从 2,500 到 65,000。 值 10,000 表示未启用伽玛矫正。

  • caBlueGamma
    为蓝色指定第 N 个功能校正值主源颜色。 值必须在的范围从 2,500 到 65,000。 值 10,000 表示未启用伽玛矫正。

  • caReferenceBlack
    为源颜色黑色指定引用。 比此暗的任何颜色视为相交。 值必须在的范围从 0 到 4,000。

  • caReferenceWhite
    为源颜色白色指定引用。 比此光的任何颜色将白色。 值必须在的范围从 6,000 到 10,000。

  • caContrast
    指定将应用的量对比度到源对象。 值必须在的范围从 -100 到 100。 值 0 意味着不对比度调整。

  • caBrightness
    指定将应用的量量度到源对象。 值必须在的范围从 -100 到 100。 值 0 意味着不亮度调整。

  • caColorfulness
    指定将应用的量颜色度到源对象。 值必须在的范围从 -100 到 100。 值 0 意味着不色度调整。

  • caRedGreenTint
    指定红色或绿色要应用的淡色调整到源对象。 值必须在的范围从 -100 到 100。 正数进行调整在红色,并且调整负数在绿色。 次不意味着淡色调整。

要求

"头部:" wingdi.h

请参见

参考

CDC::GetColorAdjustment

其他资源

结构、样式、回调和消息映射