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

  FORUM HardWare.fr
  Programmation
  Java

  [SWT] class Image [résolu] (venez lancer des cailloux)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SWT] class Image [résolu] (venez lancer des cailloux)

n°714362
seabee
Posté le 03-05-2004 à 15:44:59  profilanswer
 

Impossible d'afficher une image dans un panel.
 
J'ai fait un test en dréant l'Image avec un fichier sur mon dur : pas de problème.
Par contre, lorsque je crée une image à la main (avec palette, data et dimensions) ==> rien du tt, pas un seul pixel sur le panel.
 
Here's the code  

Code :
  1. // Grey table
  2.  RGB[] greyTable = new RGB[256];
  3.  for (int i = 0; i < greyTable.length; i++) {
  4.   greyTable[i] = new RGB(i,i,i);
  5.  }
  6.  byte[] byteImageData = getScaledImageData((short[][]) data);
  7.  ImageData imageData = new ImageData(width, height, 8, new PaletteData(greyTable), width, byteImageData);
  8.  //imageData.data = byteImageData;
  9.  image = new Image(label.getDisplay(), imageData);


 
Propriété de l'image : un byte/pixel (converti en gris par la greyTable)
 
J'ai également vérifié data, les données sont présentent, entre 0 et 255...
 
Taiche ou qqun d'autre, une idée?


Message édité par seabee le 03-05-2004 à 16:33:16
mood
Publicité
Posté le 03-05-2004 à 15:44:59  profilanswer
 

n°714399
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 03-05-2004 à 16:10:33  profilanswer
 

Chu pas une brute avec les Image de SWT et tout ce qui est graphics de manière générale, mais j'ai un peu joué avec y a quelques mois donc on va voir ce dont j'me souviens :o
Elle fait quoi, la fonction getScaledImageData() ?
Ch'ais pas si ça f'ra une différence au niveau du résultat mais pour le debug c'est p'têt mieux : j'passais par une double boucle for en appelant setPixel() sur mon ImageData au lieu de passer cash le tableau de bytes dans le constructeur ; tente le coup, ne serait-ce que pour foutre un peu de debug au milieu de tout ça.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°714417
seabee
Posté le 03-05-2004 à 16:32:01  profilanswer
 

Taiche a écrit :

Chu pas une brute avec les Image de SWT et tout ce qui est graphics de manière générale, mais j'ai un peu joué avec y a quelques mois donc on va voir ce dont j'me souviens :o
Elle fait quoi, la fonction getScaledImageData() ?
Ch'ais pas si ça f'ra une différence au niveau du résultat mais pour le debug c'est p'têt mieux : j'passais par une double boucle for en appelant setPixel() sur mon ImageData au lieu de passer cash le tableau de bytes dans le constructeur ; tente le coup, ne serait-ce que pour foutre un peu de debug au milieu de tout ça.


 
Purée, chuis navré de t'avoir fait perdre de ton temps..
Problème résolu, et rien avoir avec SWT, un paramètre non initialisé, donc à zéro... J'ai perdu deux heures en fouillant toute la doc imagerie SWT... Je suis un gros tacheron sur ce coup-là..  :sweat:  
 
Auto -  [:ban]  
 
Mais merci qd même!

n°714419
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 03-05-2004 à 16:33:30  profilanswer
 

Dindon :o M'enfin spa grave, pour une fois qu'y a un topic SWT [:ddr555]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°714428
seabee
Posté le 03-05-2004 à 16:46:09  profilanswer
 

Bon, les tables sont pourrites en SWT, y'a rien du tout : je me mets au JFace. sparti.

n°714439
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 03-05-2004 à 16:53:24  profilanswer
 

? Tu veux faire quoi exactement ? Passke bon, depuis la 3.0 M7 ou 8 tu peux changer individuellement la tronche d'une case :D


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°714478
seabee
Posté le 03-05-2004 à 17:21:24  profilanswer
 

Disons que c'est bien laborieux... Avec les viewers de JFace je vais pouvoir faire des trucs que même ma mère elle pensait pas que je pourrais les faire le jour où elle m'a mis au monde.
 
La classe, quoi.


Message édité par seabee le 03-05-2004 à 17:21:44

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

  [SWT] class Image [résolu] (venez lancer des cailloux)

 

Sujets relatifs
C# - Thread à IHM [Résolu][RESOLU] Auto scroll dans un JTextArea
[resolu][Java] Reproduir un assistant de saisi semi-automatique[access] [mac] accessibilite [resolu]
lien sur une image[Java] Retrouver le code java a partir des .class ?
[PHP] venez tester mon forum[ASP 3.0] DateDiff et isDate [Résolu]
[Javascript] Probleme javascript pour afficher [Résolu][PHP]Problème d'insertion bizarre [resolu]
Plus de sujets relatifs à : [SWT] class Image [résolu] (venez lancer des cailloux)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR