次の方法で共有


CRect::InflateRect

InflateRect は中央からプロファイリングを実行して CRect を膨脹されます。

void InflateRect( 
   int x, 
   int y  
) throw( );
void InflateRect( 
   SIZE size  
) throw( );
void InflateRect( 
   LPCRECT lpRect  
) throw( );
void InflateRect( 
   int l, 
   int t, 
   int r, 
   int b  
) throw( );

パラメーター

  • x
    単位の数を CRectの左側を膨脹するように指定します。

  • y
    単位の数を CRectの上下を膨脹するように指定します。

  • size
    サイズ変更CSizeCRectを膨脹するための単位の回数を指定する。cx の値が左側を膨脹するように単位数を指定し、cy の値は上下を膨脹するように単位数を指定します。

  • lpRect
    RECT をポイントし、または CRect 構成する各辺を膨脹するための単位の回数を指定する。

  • l
    単位の数を CRectの左側を膨脹するように指定します。

  • t
    単位の数を CRectの上部を膨脹するように指定します。

  • r
    単位の数を CRectの右側を膨脹するように指定します。

  • b
    単位の数を CRectの下部を膨脹するように指定します。

解説

これを行うには、左から InflateRect 減算単位、上、右、および下にと単位を追加します。InflateRect のパラメーターは、符号付きの値です。; 正の値は CRect を膨脹し、負の値は、を縮小します。

最初の 2 種類のオーバーロードは幅が 2 倍に X (または) cxインクリメントし、二つのペアの CRect の反対側を膨脹合計されます。高さが 2 回ずつインクリメントされます (または y ) までに cy。他の 2 種類のオーバーロードは、他とは関係なく CRect の各辺を膨脹されます。

使用例

CRect rect(0, 0, 300, 300);
rect.InflateRect(50, 200);

// rect is now (-50, -200, 350, 500)
ASSERT(rect == CRect(-50, -200, 350, 500));   

必要条件

ヘッダー: atltypes.h

参照

関連項目

CRect クラス

階層図

CRect::DeflateRect

CRect::operator +

CRect::operator +=

InflateRect