次の方法で共有


CDC::FillRect

指定したブラシを使用して特定の四角形を塗りつぶすには、このメンバー関数を呼び出します。

void FillRect( 
   LPCRECT lpRect, 
   CBrush* pBrush  
);

パラメーター

  • lpRect
    RECT をポイントし、構成します格納する四角形の論理座標を含む。 このパラメーターの CRect のオブジェクトを渡すこともできます。

  • pBrush
    四角形を塗りつぶすために使用されるブラシを識別します。

解説

関数は、完全な四角形を、左上の境界線を格納しますが、右、下境界線を塗りつぶしません。

ブラシは CBrush のメンバー関数 CreateHatchBrushCreatePatternBrushCreateSolidBrushを使用して作成または GetStockObject Windows の関数によって取得される必要があります。

指定された四角形を塗りつぶすときに、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