CRect類 的介紹

2021-06-26 09:53:23 字數 667 閱讀 3846

類crect是對windows結構rect的封裝,凡是能用rect結構的地方都可以用crect代替。

結構rect表示乙個矩形的位置和尺寸,其定義為:

typedef struct tagrect 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指定矩形的右下角頂點的座標。

VC中CRect類的簡單介紹

crect crect類與windows rect結構相似,並且還包括操作crect物件和windows rect結構的成員函式。在傳遞lprect,lpcrect或rect結構作為引數的任何地方,都可以傳遞crect物件來代替。注意 這個類是從tagrect結構派生而來的。tagrect是rect...

對CRect類研究

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 bottom...

CRect和HRGN的區別

crect 就是乙個普通的資料結構 類?hrgn是資源控制代碼 由作業系統管理,數量有限 1 構造出異形hrgn 這個hrgn必須有效,並且不為空 2 setwindowrgn crect顧名思義,只是個矩形 hrgn是區域,有各種api函式可以建立任意形狀的區域 建立區域後,使用setwindow...