CDrawingManager::Fill4ColorsGradient
Fills a rectangular area with two color gradients.
void Fill4ColorsGradient(
CRect rect,
COLORREF colorStart1,
COLORREF colorFinish1,
COLORREF colorStart2,
COLORREF colorFinish2,
BOOL bHorz = TRUE,
int nPercentage = 50
);
Parameters
[in] rect
The rectangle to fill.[in] colorStart1
The initial color for the first color gradient.[in] colorFinish1
The final color for the first color gradient.[in] colorStart2
The initial color for the second color gradient.[in] colorFinish2
The final color for the second color gradient.[in] bHorz
A Boolean parameter that indicates whether Fill4ColorsGradient colors a horizontal or vertical gradient. TRUE indicates a horizontal gradient.[in] nPercentage
An integer from 0-100. This value indicates the percentage of the rectangle to fill with the first color gradient.
Remarks
When a rectangle is filled with two color gradients, they are either located above each other or next to each other, depending on the value of bHorz. Each color gradient is calculated independently with the method CDrawingManager::FillGradient.
This method generates an assertion failure if nPercentage is less than 0 or more than 100.
Requirements
Header: afxdrawmanager.h