Probleme imageObserver

Résolu
cs_grhum59 Messages postés 35 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 18 mai 2010 - 9 juin 2005 à 11:01
cs_grhum59 Messages postés 35 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 18 mai 2010 - 10 juin 2005 à 10:20
Bonjour,

Pour insérer une image das, je dois faire un drawImage avec comme paramètre un ImageObserver, le probleme, c'est que je sais absolument pas comment je dois faire pour l'instancier.

De plus, est ce que je charge mon image de la bonne façon, je fait comme cela :
img = toolkit.getImage("c:\\temp\\logo.jpg");

Merci
Jerome

4 réponses

cs_mep Messages postés 86 Date d'inscription vendredi 7 mai 2004 Statut Membre Dernière intervention 3 septembre 2008 4
9 juin 2005 à 11:10
met null ca marchera ^^
3
cs_grhum59 Messages postés 35 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 18 mai 2010
9 juin 2005 à 11:24
merci, par contre, apparament l'image ne se charge pas correctement, voila ce que j'ai fait

Image img;
ImageObserver obs = null;
java.awt.Toolkit toolkit = java.awt.Toolkit.getDefaultToolkit();

img = toolkit.getImage("logo.jpg");
gGraphics.drawImage(img,100,300,obs);

Mon image est bien dans le repertoire courant
0
cs_grhum59 Messages postés 35 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 18 mai 2010
9 juin 2005 à 11:29
L'erreur que jai est celle ci :


img=sun.awt.image.ToolkitImage@e24e2a


infoflags=3


x=0 y=0 w=64 h=48


image fetch aborted or errored


la c vraiment fini


Uncaught error fetching image:


java.lang.ArrayIndexOutOfBoundsException: 1


at java.awt.image.PixelGrabber.setPixels(Unknown Source)


at sun.awt.image.ImageDecoder.setPixels(Unknown Source)


at sun.awt.image.JPEGImageDecoder.sendPixels(Unknown Source)


at sun.awt.image.JPEGImageDecoder.readImage(Native Method)


at sun.awt.image.JPEGImageDecoder.produceImage(Unknown Source)


at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)


at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)


at sun.awt.image.ImageFetcher.run(Unknown Source
0
cs_grhum59 Messages postés 35 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 18 mai 2010
10 juin 2005 à 10:20
C'est bon, j'ai trouvé la solution, voila ce que j'ai du faire

FileInputStream is = new FileInputStream("logo.jpg");


// creation d'un objet BufferedImage contenant l'image souhaitee
BufferedImage img = JPEGCodec.createJPEGDecoder(is)
.decodeAsBufferedImage();
ImageObserver obs = null;
pdfGraphics.drawImage(img, 420, 120, 50, 50, obs);
0
Rejoignez-nous