CDC::FillRect
更新 : 2007 年 11 月
与えられた四角形を指定されたブラシで塗りつぶします。
void FillRect(
LPCRECT lpRect,
CBrush* pBrush
);
パラメータ
lpRect
塗りつぶされる四角形の論理座標を持つ RECT 構造体へのポインタ。このパラメータには、CRect オブジェクトを渡すこともできます。pBrush
四角形を塗りつぶすのに使うブラシを示す値。
解説
左と上の境界線は塗りつぶしますが、右と下の境界線は塗りつぶしません。
ブラシは CBrush のメンバ関数の CreateHatchBrush、CreatePatternBrush、CreateSolidBrush を使って作成するか、または Windows 関数の GetStockObject を使って取得します。
指定された四角形を塗りつぶすとき、FillRect 関数は四角形の右と下の境界線は塗りつぶしません。GDI は、現在のマップ モードとは無関係に、四角形を右の桁と下の行を除きすべて塗りつぶします。FillRect 関数は、指定された四角形の top、bottom、left、right メンバの値を比較します。bottom が top の値以下のとき、または right が left の値以下のときは、四角形は描画されません。
FillRect は CDC::FillSolidRect と似ています。ただし、FillRect ではブラシを指定し、純色やディザ カラー、ハッチ ブラシやパターン ブラシを使って四角形を塗りつぶすことができます。FillSolidRect は、純色 (パラメータ COLORREF) だけで塗りつぶします。FillRect は通常 FillSolidRect よりも時間がかかります。
必要条件
ヘッダー : afxwin.h