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