词条 | 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 ); MFCvoid 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。