CDrawingManager::FillGradient
Preenche uma área retangular com gradiente de cores especificado.
void FillGradient(
CRect rect,
COLORREF colorStart,
COLORREF colorFinish,
BOOL bHorz = TRUE,
int nStartFlatPercentage = 0,
int nEndFlatPercentage = 0
);
Parâmetros
[in] rect
A área retangular para preencher.[in] colorStart
A primeira cor do gradiente.[in] colorFinish
A cor final do gradiente.[in] bHorz
Um parâmetro booliano que especifica se FillGradient deve desenhar um gradiente horizontal ou vertical.[in] nStartFlatPercentage
A porcentagem do retângulo que FillGradient preenchimentos com colorStart antes de iniciar o gradiente.[in] nEndFlatPercentage
A porcentagem do retângulo que FillGradient preenchimentos com colorFinish Depois de terminar o gradiente.
Exemplo
O exemplo a seguir demonstra como usar o FillGradient método para o CDrawingManager classe. Neste trecho de código faz parte o Exemplo do MSOffice2007Demo: Aplicativo do Office MFC.
// CRect rectScreen
// CDrawingManager dm
dm.FillGradient(rectScreen, RGB(114, 125, 152), RGB(178, 185, 202), TRUE);
Requisitos
Cabeçalho: afxdrawmanager.h