compositingQuality 枚举 (gdiplusenums.h)

CompositingQuality 枚举指定当颜色与背景色混合时是否应用伽马校正。 此枚举由 Graphics的 Graphics::GetCompositingQualityGraphics::SetCompositingQuality 方法使用。

语法

typedef enum CompositingQuality {
  CompositingQualityInvalid,
  CompositingQualityDefault,
  CompositingQualityHighSpeed,
  CompositingQualityHighQuality,
  CompositingQualityGammaCorrected,
  CompositingQualityAssumeLinear
} ;

常量

 
CompositingQualityInvalid
CompositingQualityDefault
指定不应用伽马校正。
CompositingQualityHighSpeed
指定不应用伽马校正。
CompositingQualityHighQuality
指定应用伽马校正。
CompositingQualityGammaCorrected
指定应用伽马校正。
CompositingQualityAssumeLinear
指定不应用伽马校正。

注解

指定不应应用伽玛校正时,要渲染的图像数据 (与背景) 混合时,假定其位于线性颜色空间中,伽玛值为 1.0。 因此,在将图像与背景混合之前或之后,不会对图像数据应用任何伽玛调整。

指定应应用伽玛校正时,要呈现 (与背景) 混合的图像数据假定位于 2.2 的 sRGB 颜色空间中。 为了确保准确的混合,输入图像数据在混合颜色之前转换为线性 (gamma = 1.0) 空间,然后转换回 sRGB (gamma = 2.2) 空间。 此模式会导致更准确的混合,但代价是增加处理时间。

要求

要求
最低受支持的客户端 Windows XP、Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 gdiplusenums.h (包括 Gdiplus.h)

另请参阅

Graphics::GetCompositingQuality

Graphics::SetCompositingQuality