共用方式為


CDrawingManager::Fill4ColorsGradient

以雙色漸層填滿矩形區域。

void Fill4ColorsGradient(
   CRect rect,
   COLORREF colorStart1,
   COLORREF colorFinish1,
   COLORREF colorStart2,
   COLORREF colorFinish2,
   BOOL bHorz = TRUE,
   int nPercentage = 50
);

參數

  • [in] rect
    要填滿的矩形。

  • [in] colorStart1
    第一個色彩漸層的初始色彩。

  • [in] colorFinish1
    第一個色彩漸層中最後的色彩。

  • [in] colorStart2
    第二個色彩漸層的初始色彩。

  • [in] colorFinish2
    第二個色彩漸層中最後的色彩。

  • [in] bHorz
    布林值 (Boolean) 參數 Fill4ColorsGradient 是否為一個水平或垂直漸層。 TRUE 表示水平漸層。

  • [in] nPercentage
    0-100 的整數。 這個值表示矩形的百分比以第一個色彩漸層填滿。

備註

當矩形填滿雙色漸層時,它們也會相互上方或組成彼此相鄰,根據 bHorz的值。 每個色彩漸層獨立地計算方法 CDrawingManager::FillGradient

這個方法會判斷提示失敗,如果 nPercentage 小於 0 或超過 100。

需求

標題: afxdrawmanager.h

請參閱

參考

CDrawingManager 類別

階層架構圖