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\n",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\n",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);}
$firstVoiceSent
- 来自原声例句
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定