您现在的位置是:首页 >

vc/a VC中CRect类的简介

火烧 2022-09-18 05:08:29 1053
VC中CRect类的简介 类CRect是对Wi dow 结构RECT的封装,凡是能用RECT结构的地方都可以用CRect代替。结构RECT表示一个矩形的位置和尺寸,其定义为: ty edef truc
vc/a VC中CRect类的简介

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指定矩形的右下角顶点的坐标。

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码