nWidth为画笔的宽度,单位为像素;crColor指定画笔的颜色 返回值:若成功,返回非0;否则返回0
CPoint类:操作CPoint和POINT结构 CPoint::CPoint 构造一个CPoint对象 CPoint();
CPoint(int initX,int initY); CPoint(POINT initPt); CPoint(SIZE initSize); CPoint(DWORD dwPoint);
参数:initX 初始化CPoint的X成员。initY 初始化CPoint的Y成员。 initPt 初始化CPoint的一个POINT结构或CPoint对象。
initSize 用SIZE结构中的cx和cy初始化CPoint的X成员和Y成员。 dwPoint 设置X成员为参数的低位字,Y成员为参数的高位字。 若未给定参数,则X和Y成员不被初始化 CRect类:封装了一个矩形区域及相关操作 CRect::BottomRight 求CRect对象的右下角坐标 CPoint& BottomRight();
返回值:对CRect对象右下角点的一个引用
CRect::CenterPoint 求CRect对象的中心点 CPoint CenterPoint()const;
返回值:CRect对象的中心点坐标
CRect::CopyRect 将一个矩形复制到CRect对象中 void CopyRect(LPCRECT lpScrRect)
参数:lpScrRect 指向源矩形的RECT结构或CRect对象 返回值:无
CRect::Height 求CRect对象的高度 int Height()const; 返回值:CRect对象的高度
CRect::PtInRect 判断指定点是否在CRect对象的区域内 BOOL PtInRect(POINT point)const;
参数:point是一个POINT结构或CPoint对象
返回值:指定点在CRect对象内,返回非0值,否则返回0
CRect::SetRect 设置CRect对象的值 void SetRect(int x1,int y1,int x2, int y2);
参数:x1、y1为左上角坐标,x2、y2为右下角坐标
CRect::Width 求CRect对象的宽度 int Width()const;
返回值:CRect对象的宽度
CRgn类:封装用于操作窗口中的椭圆、多边形或者不规则区域的GDI区域 CRgn::CreateEllipticRg 创建一个椭圆区域 BOOL CreateEllipticRg(int x1,int y1,int x2,int y2); 参数:x1、y1 该椭圆的限定矩形的左上角的逻辑坐标; x2、y2 该椭圆的限定矩形的右下角的逻辑坐标。 返回值:若成功,返回非0,否则返回0
CRgn::CreatePolygonRgn 创建一个多边形区域
BOOL CreatePolygonRgn(LPPOINT lpPoints,int nCount,int nMode); 参数:lpPoints指向一个POINT结构的数组或CPoint对象的数组;nCount是数组中元素个数;nMode指定区域的填充方式,可以为ALTERATE或WINDING
返回值:若成功,返回非0,否则返回0 CSize类:用于表示相对坐标或位置
CSize::CSize 构造函数,生成一个CSIZE对象并可以设置初值 CSize();
CSize(int initCX,int initCY); CSize(SIZE initSize); CSize(POINT initPt); CSize(DWORD dwSize);
参数:可以用不同的方法初始化CSize对象的cx成员和cy成员。
其中 dwSize 是一个DWORD值,双字中的低位字设置cx成员,高位字设置cy成员
操作符 ==、!=、+、-、+=、-=
CSpinButtonCtrl类:旋转控件Spin的控制类 CSpinButtonCtrl::GetPos 获取旋转控件的当前位置 int GetPos()const;
返回值:当前位置(用低位字表示),若有错误产生,高位字为非0
CSpinButtonCtrl::SetBuddy 设置旋转控件的伙伴窗口 CWnd* SetBuddy(CWnd* pWndButton); 参数:pWndButton是一个指向新伙伴窗口的指针 返回值:一个指向以前伙伴窗口的指针
CSpinButtonCtrl::SetPos 设置控件的位置 int SetPos(int nPos);
参数:nPos为控件的新位置,该值必须在控件指定的上下限范围内 返回值:以前位置
CSpinButtonCtrl::SetRange 设置控件的范围
相关推荐: