我现在有两个矩形,怎么能知道这两个矩形相交了呢? 我现在有两个矩形,怎么能知道这两个矩形相交了呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(r1.xmax<r2.xmin ||r1.xmin>r2.xmax ||r1.ymax<r2.ymin || r1.ymin>r2.ymax)//不相交...else//相交.... 有一个办法是:查找是否存在既在第一个矩形,又在第二个矩形的点,若存在,则两个矩形相交。(有点麻烦)。另一个办法看能不能用CRgn?我没用过,可能可以吧。谁会的话也告诉我一声。 use API IntersectRect():BOOL IntersectRect( LPRECT lprcDst, // pointer to structure for intersection CONST RECT *lprcSrc1, // pointer to structure with first rectangle CONST RECT *lprcSrc2 // pointer to structure with second rectangle); IntersectRect()返回TRUE,则lprcSrc1和lprcSrc2所指向的两个矩形区域相交 xiepoor1(xiepoor1) : r1.xmax为矩形的x坐标的最大值 GDI+渐变画刷伸缩角问题 求fo.h等头文件,好像是E-FORM++中的 有个菜问题! 请教个问题 ADO如何读取ACCESS数据库OLE字段(word文档)? 怎样将世界坐标系转化为二维坐标系(OpenGL)。 我想用VC编写一个像XML解析器一样功能的dll,各路高手能否给各思路 CStatusBarCtrl与CStatusBar区别?? VC做的dll在VB中调用,显示“DLL调用约定错误” VS2008,很怪的不能调试,断点不起效的问题 用了BCG控件,怎么给菜单添加图标 特急!!!!!一个非常让我苦恼的问题(在线等待)
//不相交
...
else
//相交
....
另一个办法看能不能用CRgn?我没用过,可能可以吧。谁会的话也告诉我一声。
BOOL IntersectRect(
LPRECT lprcDst, // pointer to structure for intersection
CONST RECT *lprcSrc1, // pointer to structure with first rectangle
CONST RECT *lprcSrc2 // pointer to structure with second rectangle
);
r1.xmax为矩形的x坐标的最大值