您现在的位置是:首页
>
vc/a VC中CRect类的简介
VC中CRect类的简介 类CRect是对Wi dow 结构RECT的封装,凡是能用RECT结构的地方都可以用CRect代替。结构RECT表示一个矩形的位置和尺寸,其定义为: ty edef truc

VC中CRect类的简介
类CRect是对Windows结构RECT的封装,凡是能用RECT结构的地方都可以用CRect代替。
结构RECT表示一个矩形的位置和尺寸,其定义为:
typedef struct tagRECT{
LONG left;
LONG top;
LONG right;
LONG bottom;
} RECT;
其中 left、top分别表示矩形左上角顶点的横坐标和纵坐标,right、bottom分别表示矩形右下角顶点的横坐标和纵坐标。
由于CRect提供了一些成员函数和重载运算符,使得CRect的操作更加方便。
1.CRect的构造函数 CRect有如下6个构造函数:
CRect( );
CRect( int l, int t, int r, int b );
CRect( const RECT& srcRect );
CRect( LPCRECT lpSrcRect );
CRect( POINT point, SIZE size );
CRect( POINT topLeft, POINT bottomRight );
说明:分别以不同的方式构造CRect对象,参数l,t,r,b分别指定矩形的左边、上边、右边和底边。
SrcRect是一个RECT结构的引用。
LpSrcRect是一个指向RECT结构的指针。
Point指定矩形的左上角顶点的坐标,size指定矩形的长度和宽度。
topLeft指定矩形的左上角顶点的坐标,bottomRight指定矩形的右下角顶点的坐标。
很赞哦! (1053)