CDrawingManager::FillGradient2
Füllt einen rechteckigen Bereich mit einem angegebenen Farbverlauf aus.
void FillGradient2 (
CRect rect,
COLORREF colorStart,
COLORREF colorFinish,
int nAngle = 0
);
Parameter
[in] rect
Der rechteckige Bereich auszufüllen.[in] colorStart
Die erste Farbe des Farbverlaufs.[in] colorFinish
Die letzte Farbe des Farbverlaufs.[in] nAngle
Eine ganze Zahl zwischen 0 und 360.Dieser Parameter gibt die Richtung des Farbverlaufs an.
Hinweise
Verwenden Sie nAngle, die Richtung des Farbverlaufs anzugeben.Wenn Sie die Richtung des Farbverlaufs angeben, geben Sie auch an die Farbverlaufsanfänge an.Der Wert 0 für nAngle gibt die Farbverlaufsanfänge vom oberen Rand des Rechtecks an.Während nAngle zunimmt, bewegt sich die Anfangsposition für den Farbverlauf entgegen dem Uhrzeigersinn basierend auf den Winkel.
Beispiel
Das folgende Beispiel zeigt, wie die - Methode der - Klasse FillGradient2CDrawingManager verwendet.Dieser Codeausschnitt ist Teil Neue Kontrollprobe.
// CRect rect
// CDC* pDC
CDrawingManager dm(*pDC);
// The last parameter is the angle that specifies the direction of the color gradient.
dm.FillGradient2(rect, RGB(102, 200, 238), RGB(0, 129, 185), 45);
Anforderungen
Header: afxdrawmanager.h