Transparence d'une image
Résolu/Fermé
Sara426
Messages postés
671
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
16 décembre 2015
-
1 déc. 2012 à 20:55
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 2 déc. 2012 à 14:15
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 2 déc. 2012 à 14:15
A voir également:
- Transparence d'une image
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
- Recherche par image - Guide
- Image iso - Guide
- Faststone image viewer - Télécharger - Visionnage & Diaporama
- Agrandir une image - Guide
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
1 déc. 2012 à 20:59
1 déc. 2012 à 20:59
"griser la case, ou juste l'assombrir"
Au début tu parlais de transparence d'images qui se superposait donc j'arrivais à suivre, mais là tu parles de "case" et je ne vois pas de quoi tu parles... Un exemple de code serait le bienvenu !
Au début tu parlais de transparence d'images qui se superposait donc j'arrivais à suivre, mais là tu parles de "case" et je ne vois pas de quoi tu parles... Un exemple de code serait le bienvenu !
2 déc. 2012 à 13:39
Chaque personnage est dans une case.
Et je voudrais griser cette case lorsque le personnage a joué.
Je parlais de transparence parce que je voulais justement dessiner un rectangle rouge ou gris par dessus cette case, mais que le rectangle ne soit pas totalement rempli, juste assez pour qu'on puisse voir le personnage par dessous.
Est-ce que tu comprends ce que je veux dire ?
2 déc. 2012 à 13:44
2 déc. 2012 à 14:05
2 déc. 2012 à 14:15
public class Test { public static void main(String[] args) { JPanel panel = new JPanel() { private static final long serialVersionUID = 1; private final Image img1 = new ImageIcon("C:/vert.png").getImage(); private final Image img2 = new ImageIcon("C:/gus.png").getImage(); private final Image img3 = new ImageIcon("C:/rouge.png").getImage(); public void paint(Graphics g) { super.paint(g); g.drawImage(img1, 0, 0, null, null); g.drawImage(img2, 0, 0, null, null); g.drawImage(img3, 0, 0, null, null); } }; JFrame frame = new JFrame(); frame.add(panel); frame.setSize(150,150); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }Si tu veux tester comme moi, j'ai mis les 3 images en lignes : images.zip