Dessiner un objet avec une rotation

Résolu
Signaler
Messages postés
28
Date d'inscription
lundi 6 novembre 2000
Statut
Membre
Dernière intervention
25 juillet 2008
-
Messages postés
28
Date d'inscription
lundi 6 novembre 2000
Statut
Membre
Dernière intervention
25 juillet 2008
-
Bonjour,

Je cherche a dessiner (sur un canva) un rectangle avec une rotation par rapport au reste du dessin (celui ci ne devant pas subir la rotation).

Voila ce que j'ai fait avec ce que j'ai pu trouver comme info :
public void draw(Graphics2D g, double xCenter, double yCenter, double size) {
        g.setColor(Color.BLUE);
        AffineTransform affineBackup = g.getTransform();
        AffineTransform rotate = AffineTransform.getRotateInstance(uniteInfo.getDirection()*2*Math.PI/6.0, xCenter, yCenter);
        g.rotate(uniteInfo.getDirection()*2*Math.PI/6.0, xCenter, yCenter);
        g.fillRect((int)(xCenter-size/2), (int)(yCenter-size/4), (int)(size), (int)(size/2));
        g.setTransform(affineBackup);
    }

Mais malheureusement ca ne marche pas...

Avez vous une idée?

4 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
131
ok

Essaye avec ceci :
g.setColor(Color.BLUE);
AffineTransform affineBackup = g.getTransform();
AffineTransform rotate = AffineTransform.getRotateInstance(uniteInfo.getDirection()*2*Math.PI/6.0, xCenter, yCenter);
g.setTransform(rotate);
g.fillRect((int)(xCenter-size/2), (int)(yCenter-size/4), (int)(size), (int)(size/2));
g.setTransform(affineBackup);
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
131
"ca ne marche pas", c'est-à-dire ?

Ta rotation ne se fait pas ?
Ton rectangle n'est pas tracé ?
La rotation se fait sur toute l'image ?
Ta souris n'avance plus ?
Ton PC ne démarre pas ?
Messages postés
28
Date d'inscription
lundi 6 novembre 2000
Statut
Membre
Dernière intervention
25 juillet 2008

C est vrai j'aurais du etre plus precis. Tout se dessine meme le rectangle mais il n'y a eu aucune rotation sur le rectangle.
Messages postés
28
Date d'inscription
lundi 6 novembre 2000
Statut
Membre
Dernière intervention
25 juillet 2008

C est vrai que ca marche mieux comme ca