1
我有兩個矩形:的Java AWT的Rectangle相交
Rectangle rectZR = new Rectangle(513, 163, 38, 39); //(x,y,width,height)
Rectangle rectCorrect = new Rectangle(76, 206, 44, 44);
和我做的:
Rectangle intersect = rectZR.intersection(rectCorrect);
作爲座標顯示,兩個矩形居然不相交,但Java仍然返回我的交集和intersect
具有以下尺寸(x,y,寬度,高度):
513, 206, -393, -4
這是一個錯誤,或者我做錯了什麼?
如果你想知道矩形是否相交,你可以使用** intersects **方法。無論矩形是否相交,交集方法都會返回一個矩形。如果寬度和高度均爲負數,矩形不相交。 –