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

Classe de CDrawingManager

Graphique de la hiérarchie