共用方式為


CDrawingManager::SmartMixColors

群組依據的重比的兩個色彩。

static COLORREF __stdcall SmartMixColors(
   COLORREF color1,
   COLORREF color2,
   double dblLumRatio = 1.,
   int k1 = 1,
   int k2 = 1
);

參數

參數

描述

[in] color1

混合的第一個色彩。

[in] color2

混合的第二個色彩。

[in] dblLumRatio

新色彩的明暗度的比例。 SmartMixColors 乘以混合的色彩的明暗度這個比例在判斷最後一個色彩之前。

[in] k1

第一個色彩的重比。

[in] k2

第二個色彩的實體重比。

傳回值

表示提供的色彩的加權混合的色彩。

備註

如果 k1 或 k2 小於零,則這個方法就會失敗產生錯誤。 如果這兩個參數設定為 0,則方法會傳回 RGB(0, 0, 0)。

的重比計算下列公式: (color1 * k1 + color2 * k2)/(k1 + k2)。 在中重比無法決定之後,方法會計算混合的色彩的明暗度。 然後乘以明暗度。 dblLumRatio。 如果的值大於 1.0,則方法會將混合的色彩的明暗度設為新值。 否則,和設定為 1.0。

需求

標題: afxdrawmanager.h

請參閱

參考

CDrawingManager 類別

階層架構圖