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