正在加载图片...
81概述 (2)“3操作 若从 COin对象减去一个 CSize对象,则返回一个 CPoint对象。 若从 COin对象减去一个 CPoint对象,则返回一个 CSize对象。 若从 CRect对象减去一个 CPoint对象或 CSize对象,则返回一个 CRect对象。 3. CRect类的常用操作 由于一个CRec类对象包含用于定义矩形的左上角和右下角点的成员变量,因此在传递 LPRECT、 LPCRECT或RECT结构作为参数的任何地方,都可以使用 CRect对象来代替。 成员函数 InflateRect和 DeflateRect用来扩大和缩小一个矩形。由于它们的操作是相互的, 也就是说,若指定 InflateRect函数的参数为负值,那么操作的结果是缩小矩形,因此下面只给 出 InflateRect函数的原型: void InflateRect( int x, int y) void InflateRect( sIzE Size void InflateRect( LPCreCt lpRect void InflateRect( int 1, int t, int r, int b) 成员函数 Intersectrect和 Unionrect分别用来将两个矩形进行相交和合并,当结果为空时 返回 FALSE,否则返回TRUE。它们的原型如下 BOOL IntersectRect( LPCRECt lpRect1, LPCRECT lpRect2) BOOL UnionRect( LPCRect lpRect/, LPCrect lpRect28.1 概述 (2) “-”操作 若从CPoint对象减去一个CSize对象,则返回一个CPoint对象。 若从CPoint对象减去一个CPoint对象,则返回一个CSize对象。 若从CRect对象减去一个CPoint对象或CSize对象,则返回一个CRect对象。 3. CRect类的常用操作 由于一个CRect类对象包含用于定义矩形的左上角和右下角点的成员变量,因此在传递 LPRECT、LPCRECT或RECT结构作为参数的任何地方,都可以使用CRect对象来代替。 成员函数InflateRect和DeflateRect用来扩大和缩小一个矩形。由于它们的操作是相互的, 也就是说,若指定InflateRect函数的参数为负值,那么操作的结果是缩小矩形,因此下面只给 出InflateRect函数的原型: void InflateRect( int x, int y ); void InflateRect( SIZE size ); void InflateRect( LPCRECT lpRect ); void InflateRect( int l, int t, int r, int b ); 成员函数IntersectRect和UnionRect分别用来将两个矩形进行相交和合并,当结果为空时 返回FALSE,否则返回TRUE。它们的原型如下: BOOL IntersectRect( LPCRECT lpRect1, LPCRECT lpRect2 ); BOOL UnionRect( LPCRECT lpRect1, LPCRECT lpRect2 );
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有