勇芳软件工作室.汉化:  GDI+ Reference > Enumerations >

CompositingQuality

Previous pageReturn to chapter overviewNext page

CompositingQuality枚举指定当颜色与背景颜色混合时是否应用伽玛校正。此枚举由GdipGetCompositingQualityGdipSetCompositingQuality功能使用。

 

C++ 语法

 

typedef enum {

CompositingQualityDefault = QualityModeDefault,

CompositingQualityHighSpeed = QualityModeLow,

CompositingQualityHighQuality = QualityModeHigh,

CompositingQualityGammaCorrected,

CompositingQualityAssumeLinear

} CompositingQuality;

 

PowerBASIC 语法

 

%CompositingQualityInvalid        = %QualityModeInvalid

%CompositingQualityDefault        = %QualityModeDefault

%CompositingQualityHighSpeed      = %QualityModeLow

%CompositingQualityHighQuality    = %QualityModeHigh

%CompositingQualityGammaCorrected = 3

%CompositingQualityAssumeLinear   = 4

 

常量

 

CompositingQualityDefault

 

指定不应用伽马校正。

 

CompositingQualityHighSpeed

 

指定不应用伽马校正。

 

CompositingQualityHighQuality

 

指定应用伽马校正。

 

CompositingQualityGammaCorrected

 

指定应用伽马校正。

 

CompositingQualityAssumeLinear

 

指定不应用伽马校正。

 

备注

 

当您指定不应用伽马校正时,要渲染的图像数据(与背景混合)假设为伽玛值为1.0的线性颜色空间。结果,在将图像与背景混合之前或之后,不对图像数据应用伽马调整。

 

当您指定应用伽马校正时,要渲染的图像数据(与背景混合)假定为sRGB颜色空间,伽玛值为2.2。为了确保准确的混合,输入图像数据在颜色混合后转换成线性(gamma = 1.0)空间,之后转换回sRGB(gamma = 2.2)空间。这种模式导致更加准确的混合,牺牲额外的处理时间。