Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3117 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [J2ME] Image dans un canvas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[J2ME] Image dans un canvas

n°1019645
Lenoiche
Posté le 21-03-2005 à 12:22:55  profilanswer
 

Bonjour,
 
Je voudrais savoir si il etait possible de mettre une image dans un canvas.
 
Merci.

mood
Publicité
Posté le 21-03-2005 à 12:22:55  profilanswer
 

n°1019950
Diody
Posté le 21-03-2005 à 17:17:26  profilanswer
 

oui c'est possible, tu rédéfinis la méthode paint dans ton canvas :
 

Code :
  1. public void paint (Graphics g) {
  2.   g.drawImage(Image.createImage("/tonimage.png" ),
  3.     0,0,Graphics.TOP | Graphics.LEFT);
  4. }


 
et l'affaire est faite, l'image inclue dans ton jar ne peut etre qu'en .png (je pense).

n°1020294
Lenoiche
Posté le 21-03-2005 à 22:04:06  profilanswer
 

merci Diody
mais à quoi servent les 2 arguments à la fin
Graphics.TOP | Graphics.LEFT

n°1020322
Lenoiche
Posté le 21-03-2005 à 22:23:20  profilanswer
 

j y arrive pas vraiment à utiliser cette fonction
lors de la compilation il me marque
 

Code :
  1. unreported exception java.io.IOException; must be caught or declared to be thrown
  2.    pendu = Image.createImage("\pendu.png" );


 
pendu est une variable de type image  
 
le fichier .png se trouve dans le répertoire \src , avec mes fichiers code source
 
 

n°1020745
patachou
Posté le 22-03-2005 à 10:50:48  profilanswer
 

Et c'est quoi ton problème ?
C'est pas clair le message ?
Soit tu dois faire un try catch soit tu dois déclarer que t'as fonction peut levé l'exception IOException...


---------------
PataCara
n°1020809
Lenoiche
Posté le 22-03-2005 à 11:43:45  profilanswer
 

je n utilises pas du tout les exceptions (vi je sais c'est pas bien , mais j'maitrise pas encore assez ...)
 
mon problème , et bien syntaxiquement ça à l'air d'être correct mais il me mets ce message d'erreur à la compilation
 
on est obligé d'utiliser les exceptions ????

n°1020856
cachalot
Demarrer->Arreter :belle philo
Posté le 22-03-2005 à 12:40:09  profilanswer
 

bâ oui  
try{
blablbalblal
}
catch(IOException ioe){
return ioe;
}
pax exemple

n°1020860
coffeeman
Posté le 22-03-2005 à 12:41:53  profilanswer
 

cachalot a écrit :

bâ oui  
try{
blablbalblal
}
catch(IOException ioe){
return ioe;
}
pax exemple


 
[:the real moins moins]


---------------
Moi, j'aime pas les signatures - J'écoute actuellement :
n°1020870
esox_ch
Posté le 22-03-2005 à 12:56:11  profilanswer
 

Ou est le probleme?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1020871
coffeeman
Posté le 22-03-2005 à 12:56:51  profilanswer
 

esox_ch a écrit :

Ou est le probleme?


 
Retourner l'exception [:spamafote]


---------------
Moi, j'aime pas les signatures - J'écoute actuellement :
mood
Publicité
Posté le 22-03-2005 à 12:56:51  profilanswer
 

n°1020883
esox_ch
Posté le 22-03-2005 à 13:15:43  profilanswer
 

Bein a 1ere vue c'est ce que fait le code de cachalot non?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1020887
coffeeman
Posté le 22-03-2005 à 13:18:50  profilanswer
 

esox_ch a écrit :

Bein a 1ere vue c'est ce que fait le code de cachalot non?


 
Bah oui, et c'est mal(tm).
 
http://forum.hardware.fr/hardwaref [...] 9024-1.htm


Message édité par coffeeman le 22-03-2005 à 13:19:32

---------------
Moi, j'aime pas les signatures - J'écoute actuellement :
n°1020935
Lenoiche
Posté le 22-03-2005 à 14:18:04  profilanswer
 

Qui a raison qui a tords, je suis un peu perdu là.
 
Je comprends pas pourquoi il faut utiliser des exceptions pour pouvoir utiliser des image dans le canvas.
 
Et enfin à quoi servent les 2 arguments à la fin (Graphics.TOP | Graphics.LEFT) ??

n°1020944
coffeeman
Posté le 22-03-2005 à 14:22:13  profilanswer
 

Lenoiche a écrit :


Je comprends pas pourquoi il faut utiliser des exceptions pour pouvoir utiliser des image dans le canvas.


 
Parce qu'il peut y avec des problème. Et java rte remontera tyoujours sers problèmes sous forme d'exceptions, ce qui est BIEN(tm)


---------------
Moi, j'aime pas les signatures - J'écoute actuellement :
n°1020983
Lenoiche
Posté le 22-03-2005 à 14:38:32  profilanswer
 

Désolé mais je ne vois pas le rapport entre le rat et le porc là ...
 
Que reproches tu sur le code de cachalot ?
Et pourquoi ce lien sur les exceptions ?

n°1020985
coffeeman
Posté le 22-03-2005 à 14:39:39  profilanswer
 

Lenoiche a écrit :


Que reproches tu sur le code de cachalot ?


 
C'est un code de merde, à montrer dans toutes les écoles comme horreur à ne pas faire.


---------------
Moi, j'aime pas les signatures - J'écoute actuellement :
n°1020987
Lenoiche
Posté le 22-03-2005 à 14:42:18  profilanswer
 

Je te trouves un peu dur quand même.
 
Et comment faudrait il faire selon toi ??


Message édité par Lenoiche le 22-03-2005 à 14:42:30
n°1020992
coffeeman
Posté le 22-03-2005 à 14:46:20  profilanswer
 

Lenoiche a écrit :

Je te trouves un peu dur quand même.
 
Et comment faudrait il faire selon toi ??


 
Faire le createImage dans le constructeur, c'est pas la peine de la relire à chaque affichage. Le constructeur faisant remonter la IOException en cas de problème pour que l'application se rende compte à son demmarage qu'elle a un problème.


---------------
Moi, j'aime pas les signatures - J'écoute actuellement :
n°1021035
cachalot
Demarrer->Arreter :belle philo
Posté le 22-03-2005 à 15:17:42  profilanswer
 

excuse moi c comme ca qu'on ma appris pour gerer les exceptions.....

n°1021415
Lenoiche
Posté le 22-03-2005 à 19:34:05  profilanswer
 

Me revoilouuu
 
bon ausitôt rentré chez moi, j'ai testé ce que vous m'avez dit :
 

Code :
  1. try
  2.       {
  3.           pendu = Image.createImage("/test.PNG" );
  4.        }
  5.        catch (IOException e)
  6.       {
  7.           throw new RuntimeException ("Unable to load Image - "+e);
  8.        }


 
Ca passe à la compile, mais il n'arrive toujours pas à charger l'image quand je lance l'application.
 
Donc je sais pas trop d'oo vient le problème, mon image test.PNG doit se trouver dans quel répertoire , le répertoire /src du projet ????

n°1021564
cachalot
Demarrer->Arreter :belle philo
Posté le 22-03-2005 à 22:17:00  profilanswer
 

a a limite tu me met le chemin absolu  
pendu = Image.createImage("c:/blabla/test.PNG" );
essaye

n°1021583
elianor
bannie 17 fois
Posté le 22-03-2005 à 22:43:40  profilanswer
 

cachalot : il fait du J2ME, c: existe pas sur téléphone portable.
 
http://forum.java.sun.com/thread.j [...] tstart=120


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1021624
cachalot
Demarrer->Arreter :belle philo
Posté le 22-03-2005 à 23:52:43  profilanswer
 

oups sorry desoled reponse un peu rapide

n°1021783
Lenoiche
Posté le 23-03-2005 à 10:22:36  profilanswer
 

bon j ai essayer vos différentes suggestion
aucune ne marchent :(
 
d autres idées ???

n°1021789
Diody
Posté le 23-03-2005 à 10:28:24  profilanswer
 

La mienne elle marche, manque juste la gestion de l'exception,
C'est possible que ce soit l'image qui soit foireuse aussi.
Essaie de creer une petite image dans Paint* (à partir de rien) et en la sauvant en .png
 
Essaie aussi de mettre l'image dans le repertoire du package ou se trouve ton canvas (je c plus trop ou y faut la mettre en fait)
 
* Paint = l'utilitaire de dessin fournit avec windows (pour éviter toute confusion  :hello: )


Message édité par Diody le 23-03-2005 à 10:32:06
n°1021877
Lenoiche
Posté le 23-03-2005 à 11:37:28  profilanswer
 

Ca ne marche toujours pas :(
 
j utilise KToolBar et dans mon projet il me cree plein de répertoire dont :
 
/bin
/classes
/lib
/res
/src
/tmpclasses
/tmplib
 
codes sources .java se trouve dans /src
 
j avais essaye de le metter à la racine , /res , /src maios ce soir j essayerais de le metter partout
lol
/src

n°1023074
Lenoiche
Posté le 24-03-2005 à 10:31:20  profilanswer
 

bon ben j y arrive pas ....
:(
 
bon je sens que ca va se finir avec du fillRect
 
d ailleur comment on dessine des cercles ????

n°1023319
the real m​oins moins
Posté le 24-03-2005 à 13:20:14  profilanswer
 


c'est surtout que y'a peu de chances que ça compile http://iicrew.free.fr/smileys/smileys/omer.s.gif


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1023320
the real m​oins moins
Posté le 24-03-2005 à 13:21:40  profilanswer
 

cachalot a écrit :

excuse moi c comme ca qu'on ma appris pour gerer les exceptions.....


http://iicrew.free.fr/smileys/smileys/omer.s.gif²²²²


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1937968
kromarius
Posté le 05-11-2009 à 13:18:37  profilanswer
 

Vu la date, je pense que vous avez déjà trouvé. Cela servira peut être à quelqu'un :  
Les images à intégrer au programme en J2ME se placent dans le dossier /res et non /src.
 
+

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [J2ME] Image dans un canvas

 

Sujets relatifs
Image->matrice->Copie Image (pgm)[J2ME] question sur les bouton d'actions
changer d'image à chaque actualisationInserer une image dans un conteneur SWING
recuperer une image en jsp[J2ME] Listeners sur un Item
[Javascript] Ouvrir une image dans une popup de même tailleinsérer une image existante dans un fichier Word
[HTML/CSS/JS] redimensionner une image en fonction de la resolution ?[J2ME] liaison rs232
Plus de sujets relatifs à : [J2ME] Image dans un canvas


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)