Ce programme permet de décalquer un dessin. Il suffit de trouver une image et de modifier la classe paramètres pour la mettre son adresse dans adresseImage.
Deux modes de dessin : - point par point : on clique sur les points de l'image. ils seront reliés, pour faire une nouvelle courbe, on clique sur terminer
- automatique : on suit les courbes du dessin
Un aperçu est disponible avec la capture d'écran. Les fichiers permettant de dessiner la pyramide et bart sont fournis
23 juin 2010 à 07:07
En mode point par point, il faut cliquer sur au moins deux points pour qu'il n'y ait pas d'erreur quand on clique sur terminer. Et en mode auto, on ne clique jamais sur terminer.
Je sais c'est un peu brouillon comme code, je vais régler ca quand j'aurai un moment.
22 juin 2010 à 23:44
Merci pour les explications :
ca marche !
En mode automatique et en mode point par point.
Le seul truc c'est le bouton "terminer" qui déclenche à coup sûr
une "ArrayIndexOutOfBoundsException".
Je te laisse voir ça ..
Encore merci.
Cordialement.
Numerico
PS : chapeau pour les deux sources et le tutoriel.
22 juin 2010 à 22:24
22 juin 2010 à 07:04
- En mode automatique, il faut passer sur les lignes du dessin comme sur on utilisait un crayon, attention, s'il n'y a qu'un click de fait, il y aura une erreur.
- En mode point par point un clique sur chaque point et pour ne plus relier le point suivant, on clique sur terminer. Attention, on ne clique jamais sur terminer dans ce mode
Ce qui se passe chez toi "ArrayIndexOutOfBoundsException" c'est que la liste contenant les points est vide, bouge ta souris en maintenant le click et tu verras des traits rouges, quand te fera regarder le dessin, tu retrouveras ton dessin.
J'espère que tu t'en sortira, quand j'aurai un moment, j'améliorerai ca, ce n'est vraiment pas très clair.
22 juin 2010 à 01:04
Ton source est très intéressant, comme souvent ce qui touche aux images.
J'ai chargé ton projet sous Eclipse.
Pas de problème pour redessiner Bart et la pyramide.
Pour dessiner j'ai mis un petit gif (320 par 240 pixels) avec :
//public static String adresseImage ="//home//julien//Téléchargements//pyramide.gif";
public static String adresseImage ="F:/java2010/belleimage.gif";
(je suis sous windows)
Il n'y a pas de problème pour dessiner point par point et regarder le dessin.
Mais le mode automatique n'a pas l'air de bien marcher chez moi (ou avec mon image):
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.get(Unknown Source)
at GestionFichiers.ecrireFichier(GestionFichiers.java:65)
at ConstructionImage$4.actionPerformed(ConstructionImage.java:113)
etc ...
Est ce que tu pourrais mettre une image (par exemple pyramide.gif) dans le zip
pour que je puisse essayer avec une image qui marche mieux.
Merci d'avance.
Cordialement.
Numerico
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.