共用方式為


CompositingQuality 列舉 (gdiplusenums.h)

CompositingQuality 列舉會指定是否在色彩與背景色彩混合時套用 gamma 校正。 此列舉是由 Graphics 類別的 Graphics::GetCompositingQualityGraphics::SetCompositingQuality 方法使用。

Syntax

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

常數

 
CompositingQualityInvalid
CompositingQualityDefault
指定不會套用 gamma 修正。
CompositingQualityHighSpeed
指定不會套用 gamma 修正。
CompositingQualityHighQuality
指定套用 gamma 修正。
CompositingQualityGammaCorrected
指定套用 gamma 修正。
CompositingQualityAssumeLinear
指定不會套用 gamma 修正。

備註

當您指定不應該套用 gamma 校正時,要轉譯的影像數據 (與背景) 會假設在具有 gamma 值為 1.0 的線性色彩空間中。 因此,不會在將影像與背景混合之前或之後,將任何 gamma 調整套用至影像數據。

當您指定應該套用 gamma 校正時,要轉譯 (與背景) 混合的影像數據會假設位於具有 gamma 值為 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