CDrawingManager::FillGradient
指定した色のグラデーションで四角形領域を塗りつぶします。
void FillGradient(
CRect rect,
COLORREF colorStart,
COLORREF colorFinish,
BOOL bHorz = TRUE,
int nStartFlatPercentage = 0,
int nEndFlatPercentage = 0
);
パラメーター
[入力] rect
塗りつぶす四角形領域。[入力] colorStart
グラデーションの最初の色。[入力] colorFinish
グラデーションの終点の色。[入力] bHorz
FillGradient で、垂直方向と水平方向のどちらのグラデーションを描画するかを指定するブール値パラメーター。[入力] nStartFlatPercentage
グラデーションを開始する前の、colorStart を使用して FillGradient で塗りつぶす四角形部分の割合。[入力] nEndFlatPercentage
グラデーションを終了した後で、colorFinish を使用して FillGradient で塗りつぶす四角形部分の割合。
使用例
CDrawingManager クラスの FillGradient メソッドの使用方法を示す例を次に示します。このコード スニペットは MS の Office 2007 のデモのサンプルの一部です。
// CRect rectScreen
// CDrawingManager dm
dm.FillGradient(rectScreen, RGB(114, 125, 152), RGB(178, 185, 202), TRUE);
必要条件
ヘッダー : afxdrawmanager.h