这个函数是什么意思?
IntersectRect(参数1,参数2)
CRect(参数1,参数2,参数3,参数4)
请问这个函数的各项参数分别对应距形的左上角?左下角?右上角?右下角?
IntersectRect(参数1,参数2)
CRect(参数1,参数2,参数3,参数4)
请问这个函数的各项参数分别对应距形的左上角?左下角?右上角?右下角?
解决方案 »
- 急!急!急!急!DirectShow 指定贞播放问题
- 使用线程遇到的问题,请高手帮忙解决!!!
- 求教一个关于CListBox的问题
- 关于DNS解析的概念问题,就教行家
- 怎么样设置和取得CListCtrl不是第一列的数据?
- 请教:怎么实现定时器功能
- 请教PROCESS_INFOMATION 这个数据结构应该包含那个头文件
- 做程序员须要:八年抗战吗?:( ...... ~_~ ~_~
- 如何让evc4.0带的模拟器支持中文显示?
- 金山游侠功能分析(二)如何实现一键N招
- 用过“OleCreatePropertyFrame“这个函数的高手请进,救命阿
- 100分求Visual Assist(wholetomato.com)的KEY
//求两个RECT相交的部分(RECT)CRect rectOne(125, 0, 150, 200);
CRect rectTwo( 0, 75, 350, 95);
CRect rectInter;rectInter.IntersectRect(rectOne, rectTwo);// rectInter is now (125, 75, 150, 95)ASSERT(rectInter == CRect(125, 75, 150, 95));
_______________________________________________
CRect(参数1,参数2,参数3,参数4)
请问这个函数的各项参数分别对应距形的左上角?左下角?右上角?右下角?
//RIGHT
CRect(参数1,参数2,参数3,参数4)
1:LEFT
2, TOP
3 RIGHT
4, BOTTOM
l:Left ; t:Top ; r: Right b:Bottom
这是MSDN上说的,其实前两个参数是矩形坐上角的坐标,后两个是右下角的坐标。BOOL IntersectRect( LPCRECT lpRect1, LPCRECT lpRect2 );
如果lpRect1和lpRect2有相交部分,就返回真,反之亦然。
Example// default constructor doesn't initialize!
CRect rectUnknown;// four-integers are left, top, right, and bottom
CRect rect(0, 0, 100, 50);
ASSERT(rect.Width() == 100);
ASSERT(rect.Height() == 50);// Initialize from RECT stucture
RECT sdkRect;
sdkRect.left = 0;
sdkRect.top = 0;
sdkRect.right = 100;
sdkRect.bottom = 50;CRect rect2(sdkRect); // by reference
CRect rect3(&sdkRect); // by address
ASSERT(rect2 == rect);
ASSERT(rect3 == rect);// from a point and a size
CPoint pt(0, 0);
CSize sz(100, 50);
CRect rect4(pt, sz);
ASSERT(rect4 == rect2);// from two points
CSize szTopLeft(0, 0);
CRect rect5(szTopLeft, sz);
ASSERT(rect5 == rect4);
1:LEFT
2, TOP
3 RIGHT
4, BOTTOM