0

長方形の座標があるとします。タッチ イベントまたはクリック イベントの位置が四角形内に存在するかどうかを確認したいのですが、どうすればよいですか?

A      B

    C

D      E

たとえば、私はこの長方形を持っていますABDE。C をクリックして、すべての座標を取得しました。c が内に存在することをどのように把握できますかABDE

この目的のために作成されたと思いMartixますが、インターネット上で特定の例を見つけることができません。

よろしくお願いします

4

2 に答える 2

0

対応する座標を使用して、例で指定したポイントを想定しましょう。

A(x1, y1)      B(x2, y1)

    C(x, y)

D(x1, y2)      E(x2, y2)

点 C は、次の場合にのみ、長方形内にあります。

if(((x >= x1) && (x <= x2)) && ((y >= y1) && (y <= y2)){
   System.println.out("Point C is within the rectangle");
}
于 2012-06-17T10:17:15.383 に答える
0

長方形を最小 (X;Y) ( min(A.X,B.X...);min(A.Y...)) と最大 (X;Y) として表現し、それを確認しc.X >= min.X && c.X <= max.X && c.Y >= min.Y && c.Y <= max.Yます。

于 2012-06-17T09:48:33.177 に答える