Comment trouver la coordonnée centrale du Rectangle? [fermé]

J'ai dessiné un rectangle. Je connais ses coordonnées (x1,y1) en haut à gauche et (x2,y2) en bas à droite.. J'ai aussi la hauteur h et la largeur w du rectangle dessiné.. Comment puis-je trouver les coordonnées du centre (x,y) ?

J'utilise actuellement la formule suivante.

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

Il donne la coordonnée y correcte mais pas de chance dans X.

25
demandé sur Lucifer 2012-03-16 13:36:59

3 réponses

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

Faites-moi connaître votre code.

49
répondu Prasad G 2015-01-27 11:56:19

Centre x =
x + 1/2 de largeur
Centre y =
y + 1/2 de hauteur

Si vous connaissez déjà la largeur et la hauteur, vous n'avez besoin que d'un seul ensemble de coordonnées.

18
répondu frog 2013-09-21 11:29:18

Nous pouvons calculer en utilisant le point médian de la formule de ligne,

centre (x,y) =  new Point((boundRect.tl().x+boundRect.br().x)/2,(boundRect.tl().y+boundRect.br().y)/2)
2
répondu Vinayak 2015-01-27 11:56:30