Partilhar via


CDrawingManager::FillGradient2

Preenche uma área retangular com um gradiente de cor especificada.

void FillGradient2 (
   CRect rect,
   COLORREF colorStart,
   COLORREF colorFinish,
   int nAngle = 0
);

Parâmetros

  • [in] rect
    A área retangular para preencher.

  • [in] colorStart
    A primeira cor do gradiente.

  • [in] colorFinish
    A última cor do gradiente.

  • [in] nAngle
    Um inteiro entre 0 e 360.Este parâmetro especifica a direção do gradiente de cores.

Comentários

Use nAngle Para especificar a direção do gradiente de cores. Quando você especifica a direção do gradiente de cores, você também especificar onde começa o gradiente de cores.Valor 0 para nAngle indica que o gradiente começa da parte superior do retângulo. sistema autônomo nAngle aumenta, o local inicial do gradiente move no sentido anti-horário com base em ângulo.

Exemplo

O exemplo a seguir demonstra como usar o FillGradient2 método para o CDrawingManager classe. Neste trecho de código faz parte o Exemplo do NewControls: Aplicativo de demonstração de controles MFC.

 // CRect rect
    // CDC* pDC
    CDrawingManager dm(*pDC);
    // The last parameter is the angle that specifies the direction of the color gradient.
    dm.FillGradient2(rect, RGB(102, 200, 238), RGB(0, 129, 185), 45);

Requisitos

Cabeçalho: afxdrawmanager.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CDrawingManager