勇芳软件工作室.汉化:  Rectangles > Rectangle Functions >

IntersectRect

Previous pageReturn to chapter overviewNext page

描述

 

IntersectRect函数计算两个源矩形的交集,并将交点矩形的坐标放置到目标矩形中。如果源矩形不相交,则将空矩形(其中所有坐标设置为零)放入目标矩形。

 

C++ 语法

 

BOOL IntersectRect(

__out LPRECT lprcDst,

__in  const RECT *lprcSrc1,

__in  const RECT *lprcSrc2

);

 

PowerBASIC 语法

 

FUNCTION IntersectRect ( _

BYREF lprcDst AS RECT, _

BYREF lprcSrc1 AS RECT, _

BYREF lprcSrc2 AS RECT _

) AS LONG

 

参数

 

lprcDst

 

[out]指向RECT结构的指针,用于接收lprcSrc1lprcSrc2参数指向的矩形的交点。此参数不能为NULL。

 

lprcSrc1

 

[in]指向包含第一个源矩形的RECT结构的指针。

 

lprcSrc2

 

[in]指向包含第二个源矩形的RECT结构的指针。

 

返回值

 

如果函数成功,返回值不为零。

 

如果函数失败,返回值为零。

 

备注

 

因为应用程序可以将矩形用于不同的目的,所以矩形函数不使用显式的度量单位。相反,所有矩形坐标和维度都以带符号的逻辑值给出。映射模式和使用矩形的功能决定了测量单位。

 

引用文件 #INCLUDE Once

 

WinUser.inc