请输入您要查询的百科知识:

 

词条 IntersectRect
释义

CRect::IntersectRect

BOOL IntersectRect (LPCRECT lprcDst, LPCRECT lpRect1, LPCRECT lpRect2 );

返回值:

如果交不为空,则返回非零值;否则,如果交为空则返回0。

参数:

lprcDst 指向两个源矩形相交的矩形。

lpRect1 指向一个RECT结构或CRect对象,该对象或结构包含了一个源矩形。

lpRect2 指向一个RECT结构或CRect对象,该对象或结构包含了一个源矩形。

说明:

此函数使CRect等于两个现有矩形的交。即是两个源矩形的重合部分。

注意:

两个矩形都必须是符合规范的,否则此函数将失败。你可以在调用此函数之前,调用NormalizeRect来使矩形规范化。

IntersectRect

MFC:BOOL CRect::IntersectRect(LPCRECT lpRect1, LPCRECT lpRect2); 例:

CRect rt,rt1,rt2;

rt1 = CRect(0,0,50,50);

rt2 = CRect(10,10,50,50);

rt.IntersectRect(&rt2,&rt1);

printf("rt:%d %d %d %d\",rt.left,rt.top,rt.right,rt.bottom);//输出rt:10 10 50 50API: BOOL WINAPI IntersectRect(LPRECT lprcDst,CONST RECT *lprcSrc1,CONST RECT *lprcSrc2); 例:

RECT rt;

RECT rt1={0,0,50,50};

RECT rt2={10,10,50,50};

::IntersectRect(&rt,&rt1,&rt2);

printf("rt:%d %d %d %d\",rt.left,rt.top,rt.right,rt.bottom);//rt:10 10 50 50

atltypes.inl 中:

ATLTYPES_INLINE BOOL CRect::IntersectRect(LPCRECT lpRect1, LPCRECT lpRect2) throw()

{ return ::IntersectRect(this, lpRect1, lpRect2);}

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 20:27:59