Transparence simple g2d

cs_hug0x
Messages postés
1
Date d'inscription
mardi 31 mai 2011
Statut
Membre
Dernière intervention
3 juin 2011
- 3 juin 2011 à 05:09
cs_GodConan
Messages postés
2113
Date d'inscription
samedi 8 novembre 2003
Statut
Contributeur
Dernière intervention
6 octobre 2012
- 3 juin 2011 à 10:05
Bonjour, voici mon problème:


Je souhaiterais importer une image PNG qui possède certaines parties transparents (canal alpha à 255), mais lorsque je les affiches, elle ne sont pas transparentes, mais blanches/grises..

voici le code simplifié:

Image water;
ImageIcon w  = new ImageIcon("C:/water/img/water.jpg");
water = w.getImage();

public void paint(Graphics g){

super.paint(g);
Graphics2D g2d = (Graphics2D) g;

g2d.drawImage(water,10,10, null);

}}


Je pense que la solution doit se trouver dans ce peu de code, si ce n'est pas le cas, je pourrais fournir le code entier

Merci d'avance !

2 réponses

cs_GodConan
Messages postés
2113
Date d'inscription
samedi 8 novembre 2003
Statut
Contributeur
Dernière intervention
6 octobre 2012
11
3 juin 2011 à 10:03
salut,

hmmm au lieu de metre null dans observer essai avec this ou le component accessible... perso j ai jamais eu de prob avec la transparence !!!

GodConan ;o)
0
cs_GodConan
Messages postés
2113
Date d'inscription
samedi 8 novembre 2003
Statut
Contributeur
Dernière intervention
6 octobre 2012
11
3 juin 2011 à 10:05
oups ;o) j avai pas fait gaf à tout ton ;o) code ... mais comme ca si tu charge une image JPG c est normale que tu n en ais pas.... ;o)

GodConan ;o)
0