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