IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

[JLabel][GradientPaint] recuperer la couleur d'un point


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 21
    Par défaut [JLabel][GradientPaint] recuperer la couleur d'un point
    Bonjour,

    Je suis pas sur d'etre dans la bonne partie, mais bon je me lance.

    Voilà, donc j'ai dessiné dans un JLabel, un GradientPaint qui me sers de "legende" (pour les couleurs), jusque là tout va bien ^^
    Mais j'aimerai recuperer la couleur d'un point donné dans le GradientPaint ou le JLabel.

    Donc mes questions sont :
    - est-il possible de recuperer la couleur d'un point dans un GradientPaint en ayant les coordonnées ?

    sinon :
    - est-il possible de recuperer la couleur d'un point dans un JLabel en ayant les coordonnées ?

    - Pensez-vous que je dois m'y prendre d'une autre maniere ?

    merci d'avance
    Caster

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Citation Envoyé par Caster Voir le message
    Donc mes questions sont :
    - est-il possible de recuperer la couleur d'un point dans un GradientPaint en ayant les coordonnées ?
    Avec la classe Robot et getPixelColor tu peux récupérer un pixel en coordonnées écran.
    Citation Envoyé par Caster Voir le message
    sinon :
    - est-il possible de recuperer la couleur d'un point dans un JLabel en ayant les coordonnées ?
    Possible, mais prise de tête.
    Citation Envoyé par Caster Voir le message
    - Pensez-vous que je dois m'y prendre d'une autre maniere ?
    Oui.

    Ce qui m'étonne, c'est qu'il me semble qu'il est difficile de faire un gradientPaint dans un JLabel ; donc tu as bien dû utiliser un mécanisme spécial pour y arriver ? À partir de ce mécanisme spécial, tu devrais pouvoir conserver l'image de ton gradient, et de cette image retrouver facilement la couleur d'un pixel.

    Bref, comment as-tu fais pour ton gradient ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 21
    Par défaut
    pour dessiner dans le JLabel j'ai trouvé la solution sur le forum il me semble, sinon il suffit juste de dessiner dans le JLabel avec paintComponent()

    mais bon finalement j'ai trouvé une solution plus simple.
    j'ai dessiné dans une BufferedImage mon Gradient que j'ai ensuite placé mon JLabel.
    Ainsi je peux parcourir les pixels de mon image et avoir leur couleur ^^

    merci quand meme gifffftane

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. recuperer la couleur d'un jbutton avec getforeground()
    Par jnauche dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 12/04/2006, 13h50
  2. Couleur du pixel pointé par la sourie
    Par algerian dans le forum Windows
    Réponses: 4
    Dernier message: 16/08/2005, 18h22
  3. [TBitmap] Recuperer la couleur d un pixel
    Par DamessS dans le forum C++Builder
    Réponses: 2
    Dernier message: 14/12/2004, 08h47
  4. recuperer la couleur d'un point
    Par gaut dans le forum DirectX
    Réponses: 17
    Dernier message: 30/11/2004, 12h47
  5. [VB6] Comment récupérer la couleur d'un pixel de l'écran?
    Par Taurëndil dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 26/03/2004, 08h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo