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 Class

层次结构图