Effet d'echelle

tintin3788 Messages postés 4 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 6 août 2009 - 6 août 2009 à 17:28
tintin3788 Messages postés 4 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 6 août 2009 - 6 août 2009 à 17:45
Voila, je voudrais faire un zoom sur un outil de dessin alors je me suis dit
On fait un effet d'échelle je dessine tous mes objets et je ramenne l'échelle a celle d'origine,comme ça pas de problème avec mon drag and drop.

public void paint(Graphics g) {
super.paint(g);
((Graphics2D) g).scale(2, 2);
for (Iterator iter = mydrawables.iterator(); iter.hasNext();) {
((IDrawable) iter.next()).draw(g);

}
((Graphics2D) g).scale(0.5, 0.5);
}


Mais que dalle !


Du coup une fois l'échelle appliquée mes éléments se déplacent 2 fois plus vite que mon curseur si l'échelle est de 2.Je n'ai pas envie d'augmenter toutes mes longueurs selon l'échelle car physiquement les objets représentés ne changent pas de taille, Si quelqu'un a une idée...

1 réponse

tintin3788 Messages postés 4 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 6 août 2009
6 août 2009 à 17:45
Bon finalement j'ai fait manuellement en appliquant la transformation inverse de mon échelle a ma fonction setposition de mes objets.
0
Rejoignez-nous