CDrawingManager::FillGradient
Remplit une zone rectangulaire de dégradé de couleur spécifié.
void FillGradient(
CRect rect,
COLORREF colorStart,
COLORREF colorFinish,
BOOL bHorz = TRUE,
int nStartFlatPercentage = 0,
int nEndFlatPercentage = 0
);
Paramètres
[in] rect
La zone rectangulaire à remplir.[in] colorStart
La première couleur du dégradé.[in] colorFinish
La couleur finale du dégradé.[in] bHorz
Un paramètre de type boolean qui indique si FillGradient doit dessiner un dégradé horizontal ou vertical.[in] nStartFlatPercentage
Pourcentage du rectangle qu' FillGradient remplit d' colorStart avant qu'il démarre le dégradé.[in] nEndFlatPercentage
Pourcentage du rectangle qu' FillGradient remplit d' colorFinish après qu'il a terminé son dégradé.
Exemple
L'exemple suivant montre comment utiliser la méthode d' FillGradient de classe d' CDrawingManager .Cet extrait de code fait partie d' Exemple 2007 de démonstration de MS Office.
// CRect rectScreen
// CDrawingManager dm
dm.FillGradient(rectScreen, RGB(114, 125, 152), RGB(178, 185, 202), TRUE);
Configuration requise
en-tête : afxdrawmanager.h