请输入您要查询的百科知识:

 

词条 InflateRect
释义

API

InflateRect

InflateRect函数增大或减小指定矩形的宽和高。InflateRect函数在矩形的左和右增加dx,在矩形的上下增加dy。 dx和dy参数是有符号值。正数增加宽和高,负数减小。

BOOL InflateRect(

LPRECT lprc, //矩形

int dx, // amount to adjust width

int dy // amount to adjust height

);

MFC

void CRect::InflateRect(int x,int y);

void CRect::InflateRect(SIZE size);

void CRect::InflateRect(LPCRECT lpRect);

void CRect::InflateRect(int l,int t,int r,int b);

例子1:

void CRect::InflateRect(int l, int t, int r, int b)

{

left -= l;

top -= t;

right += r;

bottom += b;

}

使用实例(VS2005 + WinCE6.3)

CRect rt =CRect(100,100,150,160);

printf("rt: %d %d %d %d \",rt.left,rt.top,rt.right,rt.bottom);//rt: 100 100 150 160

rt.InflateRect(20,30); //int x,int y形式

printf("rt: %d %d %d %d \",rt.left,rt.top,rt.right,rt.bottom);//rt: 80 70 170 190

rt.InflateRect(1,5,10,15);// l,t,r,b形式

printf("rt: %d %d %d %d \",rt.left,rt.top,rt.right,rt.bottom);//rt: 79 65 180 205

SIZE sz = {5,5};

rt.InflateRect(sz);//size形式

printf("rt: %d %d %d %d \",rt.left,rt.top,rt.right,rt.bottom);//rt: 74 60 185 210

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 10:50:05