Il existe un paramètre dans le champ Graphe de WinDev type « camembert » qui permet de colorer automatiquement la police de chaque étiquette de valeur en noir si inscrite sur un secteur de couleur claire et inversement en blanc si le secteur est foncé. C’est la garantie d’un texte toujours bien lisible.✌️
Voici ma programmation en W-Langage qui permet d’obtenir le même résultat automatisé pour un champ Table : c’est-à-dire un texte noir dans une cellule personnalisée avec un fond de couleur claire et au contraire, un texte blanc sur un background foncé. 👀
Avec l’aide de ChatGPT et du site suivant, j’ai obtenu les formules de calcul nécessaires :
https://fr.planetcalc.com/7779
J’ai écrit le code correspondant à ce calcul de rapport de contraste selon la luminance relative, dans WinDev : le comportement résultant est juste parfait en toute situation 🏁
🎯Ce cas d’usage peut se présenter dans nombre d’applications, alors je partage 🌐
