Partilhar via


CDrawingManager::Fill4ColorsGradient

Preenche uma área retangular com gradientes de cores dois.

void Fill4ColorsGradient(
   CRect rect,
   COLORREF colorStart1,
   COLORREF colorFinish1,
   COLORREF colorStart2,
   COLORREF colorFinish2,
   BOOL bHorz = TRUE,
   int nPercentage = 50
);

Parâmetros

  • [in] rect
    O retângulo para preencher.

  • [in] colorStart1
    A cor inicial do gradiente de cor de primeiro.

  • [in] colorFinish1
    A cor final do gradiente de cor de primeiro.

  • [in] colorStart2
    A cor inicial do gradiente de cor de segundo.

  • [in] colorFinish2
    A cor final do gradiente de cor de segundo.

  • [in] bHorz
    Um parâmetro booliano que indica se Fill4ColorsGradient as cores de um gradiente horizontal ou vertical. TRUE indica um gradiente horizontal.

  • [in] nPercentage
    Um inteiro de 0 a 100.Esse valor indica a porcentagem do retângulo para preencher com gradiente de cores primeiro.

Comentários

Quando um retângulo é preenchido com dois gradientes de cor, eles são localizados acima uns aos outros ou próximo umas às outras, dependendo do valor de bHorz. Cada gradiente de cor é calculada independentemente com o método CDrawingManager::FillGradient.

Este método gerará um erro de declaração se nPercentage é menor que 0 ou mais do que 100.

Requisitos

Cabeçalho: afxdrawmanager.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CDrawingManager