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