CDrawingManager::FillGradient
Preenche uma área retangular com o gradiente de cor especificada.
void FillGradient(
CRect rect,
COLORREF colorStart,
COLORREF colorFinish,
BOOL bHorz = TRUE,
int nStartFlatPercentage = 0,
int nEndFlatPercentage = 0
);
Parâmetros
[in] rect
Para preencher a área retangular.[in] colorStart
A primeira cor do gradiente.[in] colorFinish
A cor final para o gradiente.[in] bHorz
Um parâmetro booleano que especifica se deve FillGradient desenhar um gradiente horizontal ou vertical.[in] nStartFlatPercentage
A porcentagem do retângulo que FillGradient preenche com colorStart antes de iniciar o gradiente.[in] nEndFlatPercentage
A porcentagem do retângulo que FillGradient preenche com colorFinish após a conclusão do gradiente.
Exemplo
O exemplo seguinte demonstra como usar o método de FillGradient da classe de CDrawingManager .Este trecho de código é parte de Exemplo 2007 de demonstração de MS Office.
// CRect rectScreen
// CDrawingManager dm
dm.FillGradient(rectScreen, RGB(114, 125, 152), RGB(178, 185, 202), TRUE);
Requisitos
Cabeçalho: afxdrawmanager.h