webentwicklung-frage-antwort-db.com.de

Wie finde ich die Mittelkoordinate des Rechtecks?

Ich habe ein Rechteck gezeichnet. Ich kenne die Koordinaten (x1, y1) oben links und (x2, y2) unten rechts. Ich habe auch die Höhe h und die Breite w des gezeichneten Rechtecks. Wie kann ich die Mittelkoordinaten (x, y) finden?

Ich verwende derzeit die folgende Formel.

(x,y) = (x2 + x1)/2, (y2+y1)/2

Es gibt die richtige y-Koordinate, aber kein Glück in x.

30
casper123
The center of rectangle is the mid point of the diagonal end points of rectangle. 
Here the midpoint is ( (x1 +x2)/2 ,(y1 + y2)/2 ).
that means xCenter = (x1 +x2)/2
           yCenter = (y1 + y2)/2

Lass mich deinen Code wissen.

54
Prasad G

Zentrum x =
x + 1/2 der Breite
Zentrum y =
y + 1/2 der Höhe

Wenn Sie die Breite und Höhe bereits kennen, benötigen Sie nur einen Koordinatensatz.

20
frog

Wir können mit Mittelpunkt der Linienformel berechnen,

centre (x,y) =  new Point((boundRect.tl().x+boundRect.br().x)/2,(boundRect.tl().y+boundRect.br().y)/2)
2
Vinayak