Récupérer la couleur d'un point à un endroit (xe,ye) du JPanel

Bandit_world Messages postés 28 Date d'inscription mercredi 23 juin 2004 Statut Membre Dernière intervention 9 juillet 2004 - 29 juin 2004 à 14:40
wargre Messages postés 649 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 9 septembre 2004 - 30 juin 2004 à 08:54
Bonjour, je cherche une méthode pour récupérer la couleur d'un point du Jpanel.
Je cherche à mémoriser une image binaire (noir ou blanc) dans un tableau deux dimension fait uniquement de zero et de un selon la position sur l'image.
Quelqu'un aurait -t-il déjà eu à faire cette opération?
Merci

6 réponses

wargre Messages postés 649 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 9 septembre 2004 7
29 juin 2004 à 14:56
tu peut creer un graphics2D et utiliser la methode paint(g) de JComponent
0
Bandit_world Messages postés 28 Date d'inscription mercredi 23 juin 2004 Statut Membre Dernière intervention 9 juillet 2004 5
29 juin 2004 à 15:26
Et tu fais ça comment concrétement?
0
wargre Messages postés 649 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 9 septembre 2004 7
29 juin 2004 à 16:34
BufferedImage img=new BufferedImage(x,y,BufferedImage.TYPE_3BYTE_BGR);
paint(img.getGraphics());
0
Bandit_world Messages postés 28 Date d'inscription mercredi 23 juin 2004 Statut Membre Dernière intervention 9 juillet 2004 5
29 juin 2004 à 16:57
oui mais ici, ton x et y représente la taille de ton bufferedImage. Pour récupérer l'état d'un point précis, tu fais comment?
Merci d'avance
Désolé pour toutes mes questions mais je reste encore assez novice en java
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
wargre Messages postés 649 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 9 septembre 2004 7
30 juin 2004 à 08:53
BufferedImage img=new BufferedImage(x,y,BufferedImage.TYPE_3BYTE_BGR);
img.getRGB(x,y);
0
wargre Messages postés 649 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 9 septembre 2004 7
30 juin 2004 à 08:54
BufferedImage img=new BufferedImage(tailleX,tailleY,BufferedImage.TYPE_3BYTE_BGR);

img.getRGB(pointX,pointY);
0