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