je dessine des choses Java 2D comme ceci:Comment obtenir les coordonnées absolues après transformation
g2.translate(getWidth()/2, getHeight()/2);
g2.rotate(angle);
g2.draw(new Ellipse2D.Double(-1, -1, 1, 1));
Maintenant, je veux kow les coordonnées de l'ellipse sur mon sceen. Une idée de comment l'obtenir? J'ai donc besoin de la conversion de l'espace logique à l'espace physique.
Je ne sais pas comment cela va résoudre mon problème. Je veux juste les coordonnées absolues de la boîte, pas de chaque pixel. Donc le même paramètre mais sur des positions physiques non logiques. –
Vous pouvez utiliser des méthodes du côté i lié comme ceci: g2.getCenterX(), g2.getMaxX(). Si votre rectangle d'entourage a un système de coordonnées de par ex. -1 à 1 essayer de multiplier la valeur que ces méthodes vous donnent avec le nombre de pixels que votre entourage-rectangle a divisé par 2. –