Java et la transparence.... - Java - Programmation
Marsh Posté le 22-11-2005 à 14:53:33
brasseldX a écrit : Je voudrais savoir s'il est possible de superposer les deux (ça oui c'est sur en fait) et surtout de voir les deux en même temps. |
Sans probleme. Et il n'y a rien a faire.
Code :
|
Marsh Posté le 23-11-2005 à 13:04:13
oui avec des images .gif je suis d'accord avec toi, cette methode fonctionne correctement. Mais as tu essayé avec des images .png avec transparence ?
Marsh Posté le 23-11-2005 à 13:16:11
Il faut savoir que IE5.5 et IE6 n'affichent pas bien les images ".png", mais qu'elles passent avec Firefox. Peut-être que ton appli java marche avec Firefox.
Marsh Posté le 23-11-2005 à 13:17:37
dans le genre rien a voir, c'est un joli commentaire.
Marsh Posté le 23-11-2005 à 13:33:19
Lorill, j'ai dis "peut-être", je cherche à aider.
Et si tu sais, toi, dis-le avec quoi son problème a à voir ?
Si tu ne sais pas, alors abstiens toi de cette remarque qui est peut-être fausse :
L'affichage des images ".png" est réalisé par msvcrt.dll qui se trouve dans le package d'Internet Explorer (voir http://gnuwin32.sourceforge.net/packages/libpng.htm). Les versions anciennes de cette dll ne gèrent pas la transparence des images "png". Firefox utilise un autre moyen pour afficher les images ".png".
Marsh Posté le 23-11-2005 à 13:46:22
Je ne sais pas si java gère la transparence sur les png, donc je ne peut pas aider dans ce sens la.
Par contre, je peux aider en ecartant les pistes que je sais être mauvaises (la tienne par exemple).
Ce que je voulais dire dans mon commentaire précédent, c'est que l'auteur du topic travaille avec les Component java, et essaye de peindre ses images directement sur ses composants, et que le navigateur n'a rien a voir la dedans, même si le code tournait dans une applet (ce qui n'est pas précisé, donc ca n'est probablement pas le cas).
En gros, ton info est vraie, mais n'a rien a voir avec la choucroute.
Marsh Posté le 21-03-2011 à 18:33:12
Salut,
Je cherchais à faire plus ou moins la même chose et j'ai trouvé une solution qui pourra peut-être t'aider.
J'ai utilisé la classe BufferedImage qui s'utilise comme la classe Image avec plus d'option tel que la gestion de la transparence.
Pour créer une nouvelle image transparente j'ai utilisé cette méthode qui prend les dimension de l'image à créer en paramètre avec un troisième qui est le type de l'image à créer :
Code :
|
J'espère que cela pourra t'aider.
Marsh Posté le 22-11-2005 à 14:07:59
Bonjour à tous,
Aprés quelques recherches je n'ai trouvé aucune solution.
En fait je veux afficher 2 images sur un Component.
La premiere est une image de fond tandis que l'autre et une image que j'appel element.
Ce sont deux images .png . La seule différence entre les 2 et que la deuxieme contient des "pixels" transparents.
Je voudrais savoir s'il est possible de superposer les deux (ça oui c'est sur en fait) et surtout de voir les deux en même temps.
Donc je veux voir le fond et la forme.
Je ne sais pas comment faire. Je pense qu'il va falloir manipuler les pixls mais je ne connais pas grd chose dans ce domaine.
D'avance merci de votre aide...