Centre

takwatouma Messages postés 11 Date d'inscription mercredi 10 décembre 2008 Statut Membre Dernière intervention 11 mars 2009 - 25 févr. 2009 à 10:36
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 25 févr. 2009 à 10:49
bonjour,
j'ai essayé d'appliquer le formule de centre de rectangle mai ne marche pas.
le pb est que j'ai seulement l'ordonné et l'abcisse de point supérieur gauche.Comment je peux afficher centre depuis ces pts seulement.
voila une portion de code qui permet d'expliquer mieux mon pb.
    static class Zone {
    private double x;    // Absicsse du coin supérieur gauche
    private double y;    // Ordonnée du coin supérieur gauche
    private double width;    // Largeur
    private double height;    // Hauteur
   .........
    double getX() { return x; }
    double getY() { return y; }
    double getWidth() { return width; }
    double getHeight() { return height; }
   
}
merci de me repondre
....
 Rectangle getRectangle() {
        // Calcul du rectangle
        int x = Math.min(selx1, selx2);
        int y = Math.min(sely1, sely2);
        int width = Math.abs(selx1 - selx2);
        int height = Math.abs(sely1 - sely2);
        return new Rectangle(x, y, width, height);
        }

1 réponse

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 129
25 févr. 2009 à 10:49
Salut,

Ben là c'est encore plus simple : tu as le point et la largeur et la hauteur... donc le centre, c'est la moitié de la hauteur et de la hauteur... ca paraît évident non ?

centreX = x + width / 2
centreY = y + height / 2
______________________________________
DarK Sidious
0
Rejoignez-nous