次の方法で共有


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 メソッドの使用方法を示す例を次に示します。 このコード スニペットは、「NewControls サンプル:MFC コントロール デモンストレーション アプリケーション」の一部です。

    // 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 クラス

階層図