Partager via


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

Voir aussi

Référence

CDrawingManager, classe

Graphique de la hiérarchie