Comment pouvons-nous aider ?
Comment afficher une jauge avec x sections pouvant être mises à jour dynamiquement
Ce tutoriel explique comment créer une jauge semi-circulaire (style compteur de vitesse) avec un nombre configurable de sections colorées, contrôlées par des curseurs, et une aiguille qui se met à jour en temps réel.

La jauge est composée de deux parties principales :

- le « Cadran » (Dial), l’aiguille qui pivote en fonction d’une valeur calculée
- le « Secteur circulaire » (Pie show), l’arc coloré divisé en sections)
- Données 1, 3 et 5 : Chaque section couvre une plage angulaire sur le demi-cercle (180° au total), et sa couleur représente visuellement une catégorie ou une zone de sévérité.
- Donnée 6 : Représente toujours la moitié du « Secteur circulaire », afin de masquer la partie inférieure
- Données 2 et 4 : Autres sections, les sections blanches, qui ne représentent qu’un faible pourcentage du total et servent à délimiter chaque section colorée
Le script est très simple et permet de calculer le total pour la Donnée 6, ainsi que l’espace entre chaque section
#include "MacroInit.h"
//#include "subFun1.c" //Exemple
void Macro_main(IN *p)
{
MarcoInit
//À faire
// Donnée 1 Espace Donnée 2 Espace Donnée 3
LocalWord[5] = LocalWord[0] + LocalWord[1] + LocalWord[2] + LocalWord[3] + LocalWord[4];
LocalWord[1] = LocalWord[5] * 0.02 ; // Donnée 2 = Espace
LocalWord[3] = LocalWord[5] * 0.02 ; // Donnée 4 = Espace
}
Vous pouvez télécharger le projet ici