CLASS DE COULEUR

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 31 juil. 2007 à 00:00
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 28 août 2007 à 19:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43612-class-de-couleur

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
28 août 2007 à 19:25
suffit d'utiliser du svg pour itiliser ce genre de classes... ou plus simplement, faire un tas de classes pour gerer des graphiques (histogrammes 3d avec couleur attenuee pour les cotes par exemple)
audayls Messages postés 373 Date d'inscription samedi 9 juillet 2005 Statut Membre Dernière intervention 11 août 2008
28 août 2007 à 13:04
Bonjour à toi et merci pour le commentaire ^^
Mise à part l'exemple fournit je n'ai pas d'exemple d'application qui utilise cette class (ce n'était pas mon objectif premier à vrai dire =P)

Pour faire une telle application il faudrait (je pense) utiliser javascript pour le rendre plus attrayant... Je m'y attarderai un jour =) Je t'envoie un MP si l'application sort ;-)
Garra y Figura Messages postés 9 Date d'inscription dimanche 20 mai 2007 Statut Membre Dernière intervention 2 mars 2021
13 août 2007 à 12:05
Bonjour et bravo pour ce script!
As-tu un exemple d'application??? pourqu'on puisse voir la chose se faire? Merci!!!
audayls Messages postés 373 Date d'inscription samedi 9 juillet 2005 Statut Membre Dernière intervention 11 août 2008
9 août 2007 à 23:02
Voilà le mélange de couleur =)
audayls Messages postés 373 Date d'inscription samedi 9 juillet 2005 Statut Membre Dernière intervention 11 août 2008
6 août 2007 à 22:05
Nouvelle mise à jours =)
Possibilité de modifier la teinte, la saturation, la luminosité d'une couleur ainsi que le rouge, le vert et le bleu d'une couleur.
Prochaine mise à jour permettra le mélange de couleur ^^
audayls Messages postés 373 Date d'inscription samedi 9 juillet 2005 Statut Membre Dernière intervention 11 août 2008
4 août 2007 à 01:00
Petite mise à jours =)
Pour le moment seule l'inversion de couleur est dispo mais maintenant que le code HSL d'une couleur est accessible on peut facilement modifier la teinte (Hue), la saturation (Saturation) et la luminosité (Luminosity) d'une couleur.
A voir dans les prochaines mises à jours ;-)
Par contre si vous avez quelques exemples de Méthode je ne suis pas contre du tout =P
cs_OriOn Messages postés 822 Date d'inscription vendredi 25 mai 2001 Statut Modérateur Dernière intervention 1 août 2014
2 août 2007 à 16:18
sympa,
mais comme l'a dit coucou747, si tu veux t'amuser tu as encore pleins de choses à faire. D'ailleurs ça serait très sympa de pouvoir toutes ces améliorations, je pense que ça servirait à tout le monde.

@+
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
1 août 2007 à 12:52
A première vue ça a l'air pas mal... par contre... .. .

- dans le constructeur de Color plutôt que de faire des multiple cast il serait plus simple et plus performant de faire

$sColor = (string) $sColor;

au début et ensuite tu réutilise $sColor directement sans cast... .. .

Sinon il serait bien de faire un peu évoluer la class color... y ajouter des méthodes de manipulation (inversion, décalage, mélange)... s'il te faut des idée j'ai une class de gestion de couleur qui traine... .. .

@ tchaOo°
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
1 août 2007 à 07:36
HSL ? perso, j'ai fait un truc bizare : (blanc-(blanc - couleur) * attenuation ) sinon, tu peux faire (blanc+couleur*c)/(1+c)
audayls Messages postés 373 Date d'inscription samedi 9 juillet 2005 Statut Membre Dernière intervention 11 août 2008
1 août 2007 à 00:04
Merci pour vos commentaires =)
@Coucou : Merci pour les idées ^^ Je vais essayer de pousser les méthodes de ma class "ConvertColor". Pour le moment j'ai fais 2 nouvelles méthodes pour permettre d'inverser la couleur mais là je galère sur la convertion "RGBtoHSL" (puisque apparament pour éclaisir une couleur il faut passer par un code HSL mais aucun des convertisseurs que j'ai essayé, ne me donnent le même résultat - -")
cs_stay Messages postés 493 Date d'inscription jeudi 7 juillet 2005 Statut Membre Dernière intervention 24 mai 2017 4
31 juil. 2007 à 14:49
Très jolie source, bonne continuation
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
31 juil. 2007 à 00:00
Merci :) je te rassures, j'avais deja mon tas de classes pour ca :) mes classes sont incompletes (il manque des constructeurs disons... pour les couleurs sous forme hexa, rgb($r, $g, $b) avec les composantes entre 0 et 1, ou entre 0 et 255, ou entre 0 et FF etc...)

toi tu peux pousser avec des methodes de traitement des couleurs (fondus de deux couleurs, eclairsir, assombrir, additionner, soustraire, diviser, multiplier, etc... inverser les couleurs, etc...)
Rejoignez-nous