Bonjour,
j'ai un léger problème de couleurs et je ne sais pas comment le régler... j'ai cherché sur le net (peut-être mal) ainsi que sur le forum mais je n'ai pas réussi à trouver mon bonheur.
J'ai des données qui sont associées à une couleur (pour un affichage visuel sous forme de calendrier).
J'utilise donc cette couleur comme arrière-plan d'un bloc quelconque dans lequel j'affiche du texte.
Pour que ce texte soit visible, j'avais donc fait une comparaison toute simple de chaine de caractères :
- si la couleur d'arrière plan est < à #777777, alors j'affiche le texte en blanc, sinon en noir. bien sûr cette solution trop simple ne marche pas à tous les coups : il arrive que certaines couleurs soit trop claires et que le texte s'affiche en blanc. ou inversement.
Je ne sais pas comment ni quoi calculer pour pouvoir faire un affichage suivant la couleur de fond....
Quelqu'un aurait-il une idée ou des liens, ne serait-ce qu'une piste pour que je puisse démarrer.
PS : en farfouillant sur le forum, j'ai trouvé l'outil
colordb et j'ai vu qu'on pouvait calculer une couleur complémentaire neutre qui donne des nuances de gris (sauf pour le gris bien sur )... mais je n'ai pas trouvé son mode de calcul....
Merci d'avance
j'ai un léger problème de couleurs et je ne sais pas comment le régler... j'ai cherché sur le net (peut-être mal) ainsi que sur le forum mais je n'ai pas réussi à trouver mon bonheur.
J'ai des données qui sont associées à une couleur (pour un affichage visuel sous forme de calendrier).
J'utilise donc cette couleur comme arrière-plan d'un bloc quelconque dans lequel j'affiche du texte.
Pour que ce texte soit visible, j'avais donc fait une comparaison toute simple de chaine de caractères :
- si la couleur d'arrière plan est < à #777777, alors j'affiche le texte en blanc, sinon en noir. bien sûr cette solution trop simple ne marche pas à tous les coups : il arrive que certaines couleurs soit trop claires et que le texte s'affiche en blanc. ou inversement.
Je ne sais pas comment ni quoi calculer pour pouvoir faire un affichage suivant la couleur de fond....
Quelqu'un aurait-il une idée ou des liens, ne serait-ce qu'une piste pour que je puisse démarrer.
PS : en farfouillant sur le forum, j'ai trouvé l'outil
colordb et j'ai vu qu'on pouvait calculer une couleur complémentaire neutre qui donne des nuances de gris (sauf pour le gris bien sur )... mais je n'ai pas trouvé son mode de calcul....
Merci d'avance