勇芳软件工作室.汉化:  Bitmaps > Bitmap Structures >

COLORADJUSTMENT

Previous pageReturn to chapter overviewNext page

描述

 

COLORADJUSTMENT结构定义拉伸模式为HALFTONE时StretchBltStretchDIBits功能使用的颜色调整值。您可以通过调用SetColorAdjustment功能来设置颜色调整值。

 

C++ 语法

 

typedef struct tagCOLORADJUSTMENT {

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, *PCOLORADJUSTMENT;

 

PowerBASIC 语法

 

TYPE COLORADJUSTMENT

caSize AS WORD

caFlags AS WORD

caIlluminantIndex AS WORD

caRedGamma AS WORD

caGreenGamma AS WORD

caBlueGamma AS WORD

caReferenceBlack AS WORD

caReferenceWhite AS WORD

caContrast AS INTEGER

caBrightness AS INTEGER

caColorfulness AS INTEGER

caRedGreenTint AS INTEGER

END TYPE

 

成员

 

caSize

 

指定结构的大小(以字节为单位)。

 

caFlags

 

指定输出图像应如何准备。此成员可能设置为NULL或以下值的任何组合。

 

含义

CA_NEGATIVE

指定应显示原始图像的否定。

CA_LOG_FILTER

指定对数函数应用于输出颜色的最终浓度。这将在亮度低时增加色彩对比度。

 

caIlluminantIndex

 

指定查看图像的标准光源的类型。可以将此成员设置为以下值之一。

 

含义

ILLUMINANT_DEVICE_DEFAULT

设备的默认值。输出设备使用的标准。

ILLUMINANT_A

钨灯

ILLUMINANT_B

中午阳光

ILLUMINANT_C

NTSC日光

ILLUMINANT_D50

正常打印。

ILLUMINANT_D55

债券纸打印。

ILLUMINANT_D65

标准日光CRT和图片的标准。

ILLUMINANT_D75

北极光

ILLUMINANT_F2

冷白灯。

ILLUMINANT_TUNGSTEN

与ILLUMINANT_A相同。

ILLUMINANT_DAYLIGHT

与ILLUMINANT_C相同。

ILLUMINANT_FLUORESCENT

与ILLUMINANT_F2相同。

ILLUMINANT_NTSC

与ILLUMINANT_C相同。

 

caRedGamma

 

指定源颜色的红色主要的第n个功率伽马校正值。该值必须在2500到65,000之间。值为10,000表示没有伽马校正。

 

caGreenGamma

 

指定源颜色的绿色主要的第n个功率伽马校正值。该值必须在2500到65,000之间。值为10,000表示没有伽马校正。

 

caBlueGamma

 

指定源颜色的蓝色主要的第n个功率伽马校正值。该值必须在2500到65,000之间。值为10,000表示没有伽马校正。

 

caReferenceBlack

 

指定源颜色的黑色参考。任何比这更暗的颜色都被视为黑色。该值必须在0到4000之间。

 

caReferenceWhite

 

指定源颜色的白色参照。任何比这更轻的颜色都被视为白色。该值必须在6000到10,000之间。

 

caContrast

 

指定应用于源对象的对比度。该值必须在100到100之间。值为0表示没有对比度调整。

 

caBrightness

 

指定要应用于源对象的亮度量。该值必须在100到100之间。值为0表示不调整亮度。

 

caColorfulness

 

指定要应用于源对象的多彩度。该值必须在100到100之间。值为0表示无色调调整。

 

caRedGreenTint

 

指定要应用于源对象的红色或绿色色调调整量。该值必须在100到100之间。正数调整为红色和负数调整为绿色。零表示无调色调。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)