次の方法で共有


CDC::FillRect

与えられた四角形を指定されたブラシで塗りつぶします。

void FillRect(
   LPCRECT lpRect,
   CBrush* pBrush 
);

パラメーター

  • lpRect
    塗りつぶされる四角形の論理座標を持つ RECT 構造体へのポインター。 このパラメーターには、CRect オブジェクトを渡すこともできます。

  • pBrush
    四角形を塗りつぶすのに使うブラシを示す値。

解説

左と上の境界線は塗りつぶしますが、右と下の境界線は塗りつぶしません。

ブラシにいずれかを使用して作成する必要があります、CBrushメンバー関数CreateHatchBrushCreatePatternBrush、およびCreateSolidBrush、または取得、GetStockObjectWindows 関数。

指定された四角形を塗りつぶすとき、FillRect 関数は四角形の右と下の境界線は塗りつぶしません。 GDI は、現在のマップ モードとは無関係に、四角形を右の桁と下の行を除きすべて塗りつぶします。 FillRect 関数は、指定された四角形の topbottomleftright メンバーの値を比較します。 bottomtop の値以下のとき、または rightleft の値以下のときは、四角形は描画されません。

FillRectCDC::FillSolidRect と似ています。ただし、FillRect ではブラシを指定し、純色やディザー カラー、ハッチ ブラシやパターン ブラシを使って四角形を塗りつぶすことができます。 FillSolidRect は、純色 (パラメーター COLORREF>) だけで塗りつぶします。 FillRect は通常 FillSolidRect よりも時間がかかります。

必要条件

**ヘッダー:**afxwin.h

参照

参照

CDC クラス

階層図

CBrush::CreateHatchBrush

CBrush::CreatePatternBrush

CBrush::CreateSolidBrush

FillRect

RECT 構造体

CBrush クラス

CDC::FillSolidRect

その他の技術情報

CDC のメンバー