CDrawingManager::FillGradient

Füllt einen rechteckigen Bereich mit dem angegebenen Farbverlauf aus.

void FillGradient(
   CRect rect,
   COLORREF colorStart,
   COLORREF colorFinish,
   BOOL bHorz = TRUE,
   int nStartFlatPercentage = 0,
   int nEndFlatPercentage = 0
);

Parameter

  • [in] rect
    Der rechteckige Bereich auszufüllen.

  • [in] colorStart
    Die erste Farbe für den Farbverlauf.

  • [in] colorFinish
    Die letzte Farbe für den Farbverlauf.

  • [in] bHorz
    Ein boolescher Parameter, der angibt, ob FillGradient einen horizontalen oder vertikalen Farbverlauf zeichnen sollte.

  • [in] nStartFlatPercentage
    Der Prozentsatz des Rechtecks, das FillGradient mit colorStart ausfüllt, bevor der Farbverlauf beginnt.

  • [in] nEndFlatPercentage
    Der Prozentsatz des Rechtecks, das FillGradient mit colorFinish ausfüllt, nachdem der Farbverlauf beendet.

Beispiel

Das folgende Beispiel zeigt, wie die - Methode der - Klasse FillGradientCDrawingManager verwendet.Dieser Codeausschnitt ist Teil MS Office-Demobeispiel 2007.

            // CRect rectScreen
            // CDrawingManager dm
            dm.FillGradient(rectScreen, RGB(114, 125, 152), RGB(178, 185, 202), TRUE);

Anforderungen

Header: afxdrawmanager.h

Siehe auch

Referenz

CDrawingManager-Klasse

Hierarchien-Diagramm