Partilhar via


CDrawingManager::Fill4ColorsGradient

Preenche uma área retangular com gradientes de duas cores.

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 para a primeira gradiente de cor.

  • [in] colorFinish1
    A cor final para a primeira gradiente de cor.

  • [in] colorStart2
    A cor inicial para a segunda gradiente de cor.

  • [in] colorFinish2
    A cor final para a segunda gradiente de cor.

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

  • [in] nPercentage
    Um inteiro de 0-100.Esse valor indica a porcentagem do retângulo a ser preenchida com a primeira gradiente de cor.

Comentários

Quando um retângulo é preenchido com gradientes de duas cores, ou estão localizados acima de se ou fechar um do outro, dependendo do valor de bHorz.Cada gradiente de cores é calculada independentes com o método CDrawingManager::FillGradient.

Este método gera uma falha de declaração se nPercentage é menor que 0 ou maior que 100.

Requisitos

Cabeçalho: afxdrawmanager.h

Consulte também

Referência

Classe de CDrawingManager

Gráfico de hierarquia