Dessiner une image avec une couleur transparente
Bonjour,
Dans un JPanel je dessine une image via drawImage:
Code:
1 2 3 4 5 6 7 8 9
| public void paintComponent(Graphics g) {
super.paintComponent(g);
/* Ici création de l'image monImage ... */
g.drawImage(monImage, x, y, this);
} |
Jusque là, pas de soucis, l'image est dessinée.
Le soucis est que je dessine cette image par dessus une autre dessinée au préalable, j'ai donc besoin d'utiliser une couleur transparente pour cette nouvelle image monImage.
En cherchant dans la JavaDoc j'ai donc vu qu'il faut ajouter la couleur transparente en argument:
Code:
1 2
| Color coulTrans = new Color(0, 255, 0); // Sur mon image, j'ai mis la couleur verte pour transparence
g.drawImage(monImage, x, y, coulTran, this); |
Cela devrait marcher (d'après la doc) mais le résultat est inchangé...
Une idée ?
Merci !