Partilhar via


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

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CDrawingManager