COLORADJUSTMENT 结构
,当 StretchBlt 模式是 半色调时, COLORADJUSTMENT 结构定义窗口 StretchBlt 和 StretchDIBits 函数使用的颜色调整值。
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
指定要应用的数量 colorfulness 于源对象。该值必须在的小时 (从 -100 到 100 之间。值 0 表示没有 colorfulness 调整。caRedGreenTint
指定要应用的少量红色和绿色淡色调整于源对象。该值必须在的小时 (从 -100 到 100 之间。正数将调整到红色,并负数调整以绿色。0 表示没有淡色调整。
要求
Header: wingdi.h