CDrawingManager::FillGradient2

用指定的颜色渐变填充矩形区域。

void FillGradient2 (
   CRect rect,
   COLORREF colorStart,
   COLORREF colorFinish,
   int nAngle = 0
);

参数

  • [in] rect
    实心矩形区域。

  • [in] colorStart
    渐变中的第一种颜色。

  • [in] colorFinish
    渐变的最后一个颜色。

  • [in] nAngle
    在0和360之间的整数。 此参数指定颜色渐变方向。

备注

使用 nAngle 指定颜色渐变方向。 当指定颜色渐变方向时,您还可以指定颜色渐变开始的位置。 值为0 nAngle 的从矩形的顶部标记渐变起点。 当 nAngle 增加,渐变的开始位置。具体取决于角度的左转操作。

示例

下面的示例演示如何使用 CDrawingManager 选件类的 FillGradient2 方法。 此代码段是 新的控件示例的一部分。

    // CRect rect
    // CDC* pDC
    CDrawingManager dm(*pDC);
    // The last parameter is the angle that specifies the direction of the color gradient.
    dm.FillGradient2(rect, RGB(102, 200, 238), RGB(0, 129, 185), 45);

要求

标头: afxdrawmanager.h

请参见

参考

CDrawingManager选件类

层次结构图