CDrawingManager::Fill4ColorsGradient
Riempie un'area rettangolare di due sfumatura di colore.
void Fill4ColorsGradient(
CRect rect,
COLORREF colorStart1,
COLORREF colorFinish1,
COLORREF colorStart2,
COLORREF colorFinish2,
BOOL bHorz = TRUE,
int nPercentage = 50
);
Parametri
[in] rect
Il rettangolo da riempire.[in] colorStart1
Il colore iniziale per la prima sfumatura di colore.[in] colorFinish1
Il colore finale della prima sfumatura di colore.[in] colorStart2
Il colore iniziale per la seconda sfumatura di colore.[in] colorFinish2
Il colore finale della seconda sfumatura di colore.[in] bHorz
Un parametro booleano che indica se Fill4ColorsGradient colore di una sfumatura orizzontale o verticale. TRUE indica una sfumatura orizzontale.[in] nPercentage
Un Integer da 0-100. Questo valore indica la percentuale del rettangolo per riempire prima di sfumatura di colore.
Note
Quando un rettangolo viene riempito con due sfumatura di colore, o vengono posizionati l'uno sopra o accanto all'altro, a seconda del valore bHorz. Ogni sfumatura di colore viene calcolata indipendentemente dal metodo CDrawingManager::FillGradient.
Questo metodo genera un errore di asserzione se nPercentage è minore di 0 o maggiore di 100.
Requisiti
intestazione: afxdrawmanager.h