次の方法で共有


CDrawingManager::FillGradient2

指定した色のグラデーションで四角形領域を塗りつぶします。

void FillGradient2 (
   CRect rect,
   COLORREF colorStart,
   COLORREF colorFinish,
   int nAngle = 0
);

パラメーター

  • [入力] rect
    塗りつぶす四角形領域。

  • [入力] colorStart
    グラデーションの始点の色。

  • [入力] colorFinish
    グラデーションの終点の色。

  • [入力] nAngle
    0 ~ 360 の整数。このパラメーターは、色のグラデーションの方向を指定します。

解説

色のグラデーションの方向を指定するには、nAngle を使用します。色のグラデーションの方向を指定する場合、色のグラデーションを開始する位置も指定します。nAngle に値 0 を指定すると、四角形の最上部からグラデーションが開始されます。グラデーションの開始位置は、nAngle 値の増加に伴い、角度に基づいて反時計回りの方向に移動します。

使用例

CDrawingManager クラスの FillGradient2 メソッドの使用方法を示す例を次に示します。このコード スニペットは 新しいコントロールのサンプルの一部です。

    // 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);

必要条件

ヘッダー : afxdrawmanager.h

参照

関連項目

CDrawingManager クラス

階層図