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
    指定的boolean参数 FillGradient 是否应绘制一个水平或垂直渐变。

  • [in] nStartFlatPercentage
    FillGradient 用 colorStart 填充矩形的百分比,在启动渐变之前。

  • [in] nEndFlatPercentage
    FillGradient 用 colorFinish 填充矩形的百分比,在完成渐变之后。

示例

下面的示例演示如何使用 CDrawingManager 选件类的 FillGradient 方法。 此代码段是 MS办公室2007中演示的示例的一部分。

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

要求

标头: afxdrawmanager.h

请参见

参考

CDrawingManager选件类

层次结构图