Salut,
J'ai x record dans une base de donnée que j'affiche sur un rapport, cependant je voudrais attribuer une couleur différente à chaque record.
Puisque je ne sais pas comment de record que j'ai, je ne plus pas faire un tableau de couleur.
Salut,
J'ai x record dans une base de donnée que j'affiche sur un rapport, cependant je voudrais attribuer une couleur différente à chaque record.
Puisque je ne sais pas comment de record que j'ai, je ne plus pas faire un tableau de couleur.
J'ai pas trop compris mais pourquoi pas un tableau dynamique en fonction du nombre de record ?
Pas de problème pour créé un tableau dynamique, Disons que mon problme est d'attribuer des couleurs, si j'ai par exemple 50 record comment avoir 50 couleurs différentes (distincte à l'oeil).
for i :=0 to (NbrRecord-1)
MonTableau[ i ].sColor := ...
Avez-vous une idée de la procédure que je pourrais faire
La question est deja de savoir est ce que l'oeil humain peut "facilement" c'est a dire sans forcer distinguer efficacement 50 couleurs. Je pense que oui mais je demande l'utilité.
De plus, 50 ça peut encore allé mais en supposant que ce soit 100 ou 200 alors la c'est mort...
Sachant que les couleurs peuvent etre données en hexadécimal, il n'est pas compliqué de faire une boucle sur une couleur de 0 à 9 et de A à F.
Le truc, c'est que tu risques de te retrouver avec des couleurs quasi identique.
Ou alors tu prépares un GROS tableau de couleur distincte que tu appliques sur chacun de tes records.
Franchement, je ne pense pas qu'une couleur par record soit intelligent car si ton nombre de record augmente, c'est fichu au niveau de la distinction.
Si c'est obligatoire de faire ainsi, ben fais comme ça, sinon une couleur une ligne sur 2 suffit largement à une bonne visualisation.
Il y a plein d'autre maniere d'afficher correctement des résultats.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager