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