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
指定单元数展开 CRect的 范围 或 CSize。 cx 值指定单元数展开左右侧,并 cy 值指定单元数展开该顶部和底部。lpRect
指向 RECT 指定单元数展开两侧的结构或 CRect。l
指定单元数展开 CRect的左侧。t
指定单元数展开 CRect顶部。r
指定单元数展开 CRect的右侧。b
指定单元数展开 CRect底部。
备注
为此,InflateRect 从左侧和顶部减去单元并添加单元给右侧和底部。 InflateRect 的参数是签名的值;正值展开 CRect,负值deflate它。
前两个重载展开两对 CRect 的反面,以便两次增加其整个宽度 x (或 cx),并且两次增加其总高度 y (或 cy)。 其他两个重载独立于其他扩展 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));
要求
Header: atltypes.h