共用方式為


CurveAdjustments 列舉 (gdipluseffects.h)

ColorCurve 類別包含 CurveAdjustments 列舉中列出的八個位圖調整。

若要將八個調整的其中一個套用至位圖,請遵循下列步驟。

  1. 建立 ColorCurveParams 結構,並將其 調整 成員設定為 CurveAdjustments 列舉的其中一個元素。
  2. 設定其他兩個成員 (ColorCurveParams 結構的 adjustValue通道) 。
  3. ColorCurveParams 結構的地址傳遞至 ColorCurve 物件的 ColorCurve::SetParameters 方法。
  4. ColorCurve 物件的地址傳遞至 Graphics::D rawImage 方法或 Bitmap::ApplyEffect 方法。

Syntax

typedef enum CurveAdjustments {
  AdjustExposure,
  AdjustDensity,
  AdjustContrast,
  AdjustHighlight,
  AdjustShadow,
  AdjustMidtone,
  AdjustWhiteSaturation,
  AdjustBlackSaturation
} ;

常數

 
AdjustExposure
模擬增加或減少相片的曝光。 當您將 ColorCurveParams 對象的調整成員設定為 AdjustExposure 時,您應該將 adjustValue 成員設定為範圍 -255 到 255 中的整數。 值為 0 指定不變更曝光。 正值指定增加的曝光率,而負值指定降低的曝光。
AdjustDensity
模擬增加或減少相片的電影密度。 當您將 ColorCurveParams 對象的調整成員設定為 AdjustDensity 時,應該將 adjustValue 成員設定為範圍 -255 到 255 中的整數。 值為 0 指定密度不變更。 正值指定較淺的圖片) (密度增加,負值會指定較深的圖片) (降低密度。
AdjustContrast
增加或減少位圖的對比。 當您將 ColorCurveParams 對象的調整成員設定為 AdjustContrast 時,應該將 adjustValue 成員設定為範圍 -100 到 100 中的整數。 值為 0 指定沒有相較的變更。 正值指定增加的對比,而負值指定減少的對比。
AdjustHighlight
如果該色板已經有高於半濃度的值,則增加或減少色彩色板的值。 您可以使用這項調整,在影像的光線區域中取得更多定義,而不會影響深色區域。 當您將 ColorCurveParams 對象的調整成員設定為 AdjustHighlight 時,應該將 adjustValue 成員設定為範圍 -100 到 100 中的整數。 值為 0 指定不變更。 正值會指定淺色區域,負值會指定淺色區域會更深。
AdjustShadow
如果該通道已經有低於半濃度的值,則增加或減少色彩色板的值。 您可以使用這項調整,在影像的深色區域中取得更多定義,而不會影響光線區域。 當您將 ColorCurveParams 對象的調整成員設定為 AdjustShadow 時,應該將 adjustValue 成員設定為範圍 -100 到 100 中的整數。 值為 0 指定不變更。 正值會指定深色區域較淺,而負值會指定深色區域會更深。
AdjustMidtone
將影像變淺或變暗。 濃度範圍中間的色彩色頻值會改變超過接近最小或最大濃度的色彩色頻值。 您可以使用這項調整來 (或深色) 影像,而不會失去影像最深和最淺部分之間的對比。 當您將 ColorCurveParams 對象的調整成員設定為 AdjustMidtone 時,應該將 adjustValue 成員設定為範圍 -100 到 100 中的整數。 值為 0 指定不變更。 正值會指定中間色調會變淺,而負值則指定中間色調會變深。
AdjustWhiteSaturation
當您將 ColorCurveParams 對象的調整成員設定為 AdjustWhiteSaturation 時,應該將 adjustValue 成員設定為範圍 0 到 255 中的整數。 值 t 指定間隔 [0, t] 會以線性方式對應至間隔 [0, 255]。 例如,如果 adjustValue 等於 240,則會調整間隔 [0, 240] 中的色彩通道值,使其分散在間隔 [0, 255]。 大於 240 的色彩通道值會設定為 255。
AdjustBlackSaturation
當您將 ColorCurveParams 對象的調整成員設定為 AdjustBlackSaturation 時,您應該將 adjustValue 成員設定為範圍 0 到 255 中的整數。 值 t 指定間隔 [t, 255] 會以線性方式對應至間隔 [0, 255]。 例如,如果 adjustValue 等於 15,則會調整間隔 [15, 255] 中的色彩通道值,使其分散在間隔 [0, 255]。 小於 15 的色彩通道值會設定為 0。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 gdipluseffects.h (包含 Gdiplus.h)