lu,
J'aimerai convertir une couleur Java en couleur "HTML".
Si quelqu'un tiens une formule "magique" suis preneur
@+
lu,
J'aimerai convertir une couleur Java en couleur "HTML".
Si quelqu'un tiens une formule "magique" suis preneur
@+
Et hop, abracadabra... magie....![]()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Color c = new Color(8,127,255); String htmlcolor = String.format("#%02X%02X%02X", c.getRed(),c.getGreen(),c.getBlue()); System.out.println(htmlcolor);
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.
Heuuu....
Il ne me trouve pas la méthode format de String.
Est ce une nouvelle fonction du dernier JDK de Java (j'ai le 1.4), ou une méthode perso, ... ?
Magicien de pacotille
En tout cas t'as réussi ton coup : j'ai eu une fausse joie
![]()
Bon il s'agit d'une méthode du JDK 1.5.
Donc vais devoir changer de JDK.
Merci et
![]()
La méthode format() n'est effectivement disponible que depuis Java 5.
Tu peux utiliser la méthode toHexString() de la classe Integer comme suis :Disponible depuis Java 1.0.2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Color color = new Color(); String htmlColor = "#" + Integer.toHexString(color.getRed()) + Integer.toHexString(color.getGreen()) + Integer.toHexString(color.getBlue());![]()
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String num = Integer.toHexString(color.getRGB()); String comp = //compléter par des 0 manquants éventuellement. String htmlColor = '#' + comp + num;
Merci le y@m's
Par contre ®om ta formule ne fonctionne pas correctement.
Je pensais pas avoir autant de matière à tester
Merci à tous
![]()
Si R = 0, G = 5, B = 3 par exemple, ça te resort : #53Envoyé par le y@m's
Ah oui, désolé. Je peux plus me passer des "nouveautés" de JAVA 5Est ce une nouvelle fonction du dernier JDK de Java![]()
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.
Partager