有两种颜色渐变填充矩形区域。
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