解决方案 »

  1.   

     这个应该不复杂吧,就是在 一个 大矩形里面话小矩形么,直接判断 小矩形的对角线在大矩形内就行了吧。   你的例子 是 (0,0) --> (9,6),若其中一个车位是 (0,0) --> (2,2)  直接判断这两个点在不在就行了吧,车位是定了,停车场也定了,那就简单了。
      

  2.   

     这个应该不复杂吧,就是在 一个 大矩形里面话小矩形么,直接判断 小矩形的对角线在大矩形内就行了吧。   你的例子 是 (0,0) --> (9,6),若其中一个车位是 (0,0) --> (2,2)  直接判断这两个点在不在就行了吧,车位是定了,停车场也定了,那就简单了。大神,有没有类似的例子,参考参考
      

  3.   

    int[] big_point = {0,0,9,6};//起点和终点就够了
    int[] point = {0,0,2,2};  //测试点
     
     
     public boolean IsInPoint(int[] big, int[] small){
    if(!(big.length == 4 && small.length == 4))
    return false;
    if(small[0] >= big[0] && small[1] >= big[1]){
    if(small[2] >= big[2] && small[3] >= big[3]){
    return true;
    }
    }
    return false;
     }
      

  4.   

    上面的写错了,这样应该就可以了,只要判断两个点在不在内就可以了呀int[] big_point = {0,0,9,6};//起点和终点就够了
    int[] point = {0,0,2,2};  //测试点
     
     
     public boolean IsInPoint(int[] big, int[] small){
    if(!(big.length == 4 && small.length == 4))
    return false;
    if(small[0] >= big[0] && small[1] >= big[1]){
    if(small[2] <= big[2] && small[3] <= big[3]){
    return true;
    }
    }
    return false;
     }
      

  5.   

    不好意思,可能是我解释不清楚,给的坐标不是要用的,坐标有很多用(x1,y1)(x2,y2)(x3,y3)(x4,y4)表示,存储在数据库中,输入一个坐标(x,y)就判断出该点在哪一个由x1,y1)(x2,y2)(x3,y3)(x4,y4)组成的四边形内。实现这个方法
      

  6.   

    告诉你一个投机取巧的办法:new 一个背景色为白色的Bitmap,将你的矩阵画在Bitmap上,背景色设为红色,然后获取坐标(x,y)的颜色,若是红色则证明在矩阵内,否则在矩阵外。