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

Siehe auch

Referenz

CDrawingManager-Klasse

Hierarchien-Diagramm