getWidth() retourne -1 si devant getHeight() et inversement

getWidth() retourne -1 si devant getHeight() et inversement - Java - Programmation

Marsh Posté le 29-09-2005 à 09:56:07    

Salut tout le monde,
 
Alors voilà j'ai un petit soucis avec le code ci-dessous. En mode debug, je vérifie ce que contiennent les variables h et w et, que ce soit avec une image JPG ou GIF, getWidth() me renvoie -1 et getHeight() me renvoie la bonne hauteur de l'image.
 

Code :
  1. public Image redimensionner(Image im) {
  2. int w = im.getWidth(null);
  3. int h = im.getHeight(null);
  4.              ...
  5.              return im;
  6. }


 
Mais le plus drole, c'est que si j'inverse l'odre d'invocation des méthodes getWidth() et getHeight() l'inverse se produit à savoir que getHeight() me retourne -1 et getWidth() me retourne la bonne largeur. Je ne comprends pas... Pouvez-vous m'éclairer ?
 
Merci d'avance,
 
@+
Mac Soke

Reply

Marsh Posté le 29-09-2005 à 09:56:07   

Reply

Marsh Posté le 29-09-2005 à 12:23:18    

C'est peut-être que ton image se charge pendant la première instruction ...
Utilise un imageObserver pour voir ...
 
Et en mode debug, tu as les bonnes valeurs ?


---------------
get amaroK plugin
Reply

Marsh Posté le 29-09-2005 à 16:51:50    

Le problème doit en effet venir de là. J'ai solutionné façon truie boueuse en bouclant sur la première méthode tant que la valeur est inférieure à 0 :). Je nettoierai plus tard...

Reply

Marsh Posté le 30-09-2005 à 13:33:32    

[:le kneu]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed