Compartilhar via


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

Consulte também

Referência

Classe de CDrawingManager

Gráfico de hierarquia