IntersectRect函数计算两个源矩形的交集,并将交集矩形的坐标放到目标矩形中,如果源矩形没有交集,那么一个空的矩形(坐标都是0)被设置。
BOOL IntersectRect(
LPRECT lprcDst, // intersection buffer
CONST RECT *lprcSrc1, // first rectangle
CONST RECT *lprcSrc2 // second rectangle
);
参数:
lprcDst:[输出]指行一个RECT结构来接收两个矩形的交集。
lprcSrc1:[输入]第一个源矩形
lprcSrc2:[输入]第二个源矩形
返回值:
如果矩形存在交集,返回值是非0,否则是0
备注:
因为使用矩形的目的不同,矩形函数没有很清楚的度量单位。通常,所有矩形的坐标和大小都是用逻辑值来表示。映射模式和矩形函数决定了最终的度量单位。