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