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

SubtractRect

Previous pageReturn to chapter overviewNext page

描述

 

SubtractRect函数通过从另一个矩形中减去一个矩形来确定矩形的坐标。

 

C++ 语法

 

BOOL SubtractRect(

__out LPRECT lprcDst,

__in  const RECT *lprcSrc1,

__in  const RECT *lprcSrc2

);

 

PowerBASIC 语法

 

FUNCTION SubtractRect ( _

BYREF lprcDst AS RECT, _

BYREF lprcSrc1 AS RECT, _

BYREF lprcSrc2 AS RECT _

) AS LONG

 

参数

 

lprcDst

 

[out]指向RECT结构的指针,通过从lprcSrc1指向的矩形中减去lprcSrc2指向的矩形确定的矩形坐标。

 

lprcSrc1

 

[in]指向RECT结构的指针,从该结构中函数减去lprcSrc2指向的矩形。

 

lprcSrc2

 

[in]指向RECT结构的指针,该函数从lprcSrc1指向的矩形中减去。

 

返回值

 

如果生成的矩形为空,返回值为零。

 

如果生成的矩形不为空,返回值不为零。

 

备注

 

当矩形在x或y方向上完全相交时,该函数仅从lprcSrc1指定的矩形中减去lprcSrc2指定的矩形。例如,如果lprcSrc1具有坐标(10,10,100,100)和lprcSrc2具有坐标(50,50,150,150),则该函数将由lprcDst指向的矩形的坐标设置为(10,10,100,100)。但是,如果lprcSrc1具有坐标(10,10,100,100)和lprcSrc2具有坐标(50,10,150,150),则该函数将由lprcDst指向的矩形的坐标设置为(10,10,50,100)。换句话说,所得到的矩形是几何差异的边界框。

 

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

 

引用文件 #INCLUDE Once

 

WinUser.inc