CRect
构造函数:CRect 构造一个CRect对象
操作函数:
Width 计算CRect的宽度
Height 计算CRect的高度
Size 计算CRect的大小
TopLeft 返回CRect的左上角点
BottomRight 返回CRect的右下角点
CenterPoint返回CRect的中心点
IsRectEmpty确定CRect是否是空的。如果CRect的宽度和/或高度为0,则它是空的IsRectNull 确定CRect的top,bottom,left,和right是否都等于0
PtInRect确定指定的点是否在CRect之内
SetRect 设置CRect的尺寸
SetRectEmpty设置CRect为一个空的矩形(所有的坐标都等于0)
CopyRect将一个源矩形的尺寸拷贝到CRect
EqualRect确定CRect是否等于给定的矩形
InflateRect增加CRect的宽度和高度
DeflateRect 减少CRect的宽度和高度
NormalizeRect 使CRect的高度和宽度返回规范
OffsetRect将CRect移动到指定的偏移
SubtractRect从一个矩形区域中减去一个矩形
IntersectRect设置CRect等于两个矩形的交集
UnionRect 设置CRect等于两个矩形的并集
运算符
operator LPCRECT 将一个CRect转换为一个LPCRECT
operator LPRECT 将一个CRect转换为一个LPRECT
operator = 将一个矩形的尺寸拷贝到CRect
operator == 确定CRect是否与一个矩形相等
operator != 确定CRect是否不等于另一个矩形
operator += 使CRect增加指定的偏移,或使CRect放大
operator -= 从CRect中减去指定的偏移,或缩小CRect
operator &= 设置CRect等于CRect和某个矩形的交
operator |= 设置CRect等于CRect和某个矩形的并
operator + 增加给定偏移量到CRect,并返回得到的CRect对象
operator - 从CRect中减去给定偏移量,并返回得到的CRect对象
operator & 创建CRect与某个矩形的交,并返回得到的CRect对象
operator | 创建CRect与某个矩形的并,并返回得到的CRect对象
CRect类是MFC的常用类,十分基础,故整理出来以供参考。
rectangle是长方形、矩形的意思。
默认坐标系:原点为左上角,右边为x轴正方向,下边为y轴正方向。