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 12
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 12
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
Rejoignez-nous