A voir également:
- [Java] problème Image
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Image iso - Guide
- Acronis true image - Télécharger - Sauvegarde
2 réponses
Doctor C
Messages postés
627
Date d'inscription
mardi 12 juin 2007
Statut
Membre
Dernière intervention
19 février 2016
398
10 janv. 2008 à 21:19
10 janv. 2008 à 21:19
je suis pas certains mais, il faudrait sûrement que tu fasses une copie profonde de ton image et que tu places cette dernière dans ton vecteur... de cette manière, tu n'aurais pas une image référencée à ton image que tu modifies continuellement dans ton vecteur.
Je ne me souviens plus très bien comment faire des copies d'images en Java. Peut-être un simple "=" ferait l'affaire. Ou peut-être une fonction préexistante dans la classe Image...
un truc comme:
// Créer une nouvelle image (une copie)
Image copie = createImage(getWidth(), getHeight());
// Copier ton image dans cette dernière... pas certains comment effectuer la copie
copie = offscreen;
// On ajoute l’image à la fin du Vector après chaque modification
historique.addElement(copie);
Je ne me souviens plus très bien comment faire des copies d'images en Java. Peut-être un simple "=" ferait l'affaire. Ou peut-être une fonction préexistante dans la classe Image...
un truc comme:
// Créer une nouvelle image (une copie)
Image copie = createImage(getWidth(), getHeight());
// Copier ton image dans cette dernière... pas certains comment effectuer la copie
copie = offscreen;
// On ajoute l’image à la fin du Vector après chaque modification
historique.addElement(copie);
Non cette technique ne marche pas mais il y a bien une fonction dans la classe Image qui renvoit un ImageProducer.
Donc voila ce que j'ai fait pour que ça marche :
Image copie = createImage(getWidth(), getHeight());
ImageProducer improd=offscreen.getSource();
copie = createImage(improd);
historique.addElement(copie);
En tout cas merci ;)
Donc voila ce que j'ai fait pour que ça marche :
Image copie = createImage(getWidth(), getHeight());
ImageProducer improd=offscreen.getSource();
copie = createImage(improd);
historique.addElement(copie);
En tout cas merci ;)