共用方式為


CDrawingManager::FillGradient

以指定的色彩漸層填滿矩形區域。

void FillGradient(
   CRect rect,
   COLORREF colorStart,
   COLORREF colorFinish,
   BOOL bHorz = TRUE,
   int nStartFlatPercentage = 0,
   int nEndFlatPercentage = 0
);

參數

  • [in] rect
    填滿的矩形區域。

  • [in] colorStart
    漸層的第一個色彩。

  • [in] colorFinish
    漸層的最後的色彩。

  • [in] bHorz
    將指定的布林值參數 FillGradient 是否應繪製水平或垂直漸層。

  • [in] nStartFlatPercentage
    FillGradient 以 colorStart 填滿矩形的百分比,以及在開始漸層之前。

  • [in] nEndFlatPercentage
    FillGradient 以 colorFinish 填滿矩形的百分比,然後在完成漸層之後。

範例

下列範例示範如何使用 CDrawingManager 類別的 FillGradient 方法。這個程式碼片段是 MS Office 2007 示範範例的一部分。

            // CRect rectScreen
            // CDrawingManager dm
            dm.FillGradient(rectScreen, RGB(114, 125, 152), RGB(178, 185, 202), TRUE);

需求

標題: afxdrawmanager.h

請參閱

參考

CDrawingManager 類別

階層架構圖