次の方法で共有


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

参照

関連項目

CDrawingManager クラス

階層図