请教各位!
MFC中,如何判断两个平行四边形是否互相遮挡?
这两个四边形肯定有一条边是重合的了,也就是两个相邻的平行四边形,如何判断它俩是否遮挡?
谢谢!在线等!

解决方案 »

  1.   

    你说的是平行四边形?不仅仅是矩形?咋定义的平行四边形啊?如果用HRGN的话,使用
    int CombineRgn(
      HRGN hrgnDest,      // handle to destination region
      HRGN hrgnSrc1,      // handle to source region
      HRGN hrgnSrc2,      // handle to source region
      int fnCombineMode   // region combining mode
    );fnCombineMode使用RGN_AND返回值NULLREGION表示The region is empty.
      

  2.   

    这个方法似乎不行 因为他们俩有一条公用的边 所以用RGN_AND结果不会是NULLREGION 是不是这样?我用的CRgn::CombineRgn()就是这样。。不知您这个会不会也有这个问题?