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