coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 25 juil. 2007 à 21:24
euh... une couleur, c'est un objet, c'est assez minimaliste comme classe, toi t'as tout fait comme si une couleur n'etait rien qu'une string pour toi :( c'est super triste...
tu devrais ne pas faire toutes ces methodes statiques, et faire un truc vraiment OO, genre $a=new Color('yellow'); ou autre :)
allez bon courage :)
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 20107 25 juil. 2007 à 21:55
Pour convertir en Hexa à partir de RGB il y a une façon encore plus simple que de passer par la fonction dechex et de rajouter un zéro après si nécessaire.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 25 juil. 2007 à 21:57
le str_split n'est pas obligatoire. $chaine{$position} fonctionne aussi
DiGhan
Messages postés239Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 3 juin 20101 28 juil. 2007 à 15:15
J'utilise cette classe comme "librairie" sur un site entièrement orienté objet, c'est pourquoi toutes les méthodes sont déclarées en static.
Arto_8000, ton bout de code marche très bien. J'effectuerai la modification dans une future MAJ, si tu veux bien?
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 20107 29 juil. 2007 à 17:09
25 juil. 2007 à 21:24
tu devrais ne pas faire toutes ces methodes statiques, et faire un truc vraiment OO, genre $a=new Color('yellow'); ou autre :)
allez bon courage :)
25 juil. 2007 à 21:55
$char = str_split("0123456789abcdef");
return (string) $char[($r & 240) >> 4].$char[$r & 15].$char[($g & 240) >> 4].$char[$g & 15].$char[($b & 240) >> 4].$char[$b & 15];
25 juil. 2007 à 21:57
28 juil. 2007 à 15:15
Arto_8000, ton bout de code marche très bien. J'effectuerai la modification dans une future MAJ, si tu veux bien?
29 juil. 2007 à 17:09