Hoe kunnen we helpen?
Hoe een meter weergeven met x secties die dynamisch kunnen worden bijgewerkt
Deze tutorial legt uit hoe u een halfronde meter (stijl snelheidsmeter) kunt bouwen met een configureerbaar aantal gekleurde secties, bestuurd door schuifregelaars, en een naald die in real time wordt bijgewerkt.

De meter bestaat uit twee hoofdonderdelen:

- de « Wijzerplaat » (Dial), de naald die draait op basis van een berekende waarde
- de « Taartweergave » (Pie show), de gekleurde boog verdeeld in secties
- Gegevens 1, 3 en 5 : Elke sectie beslaat een hoekbereik op de halve cirkel (in totaal 180°), en de kleur geeft visueel een categorie of ernstzone aan.
- Gegeven 6 : Is nog steeds de helft van de « Taartweergave », om het onderste gedeelte te verbergen
- Gegevens 2 en 4 : Andere secties, de witte secties, die slechts een klein percentage van het totaal vertegenwoordigen en worden gebruikt om elke gekleurde sectie af te bakenen
Het script is zeer eenvoudig en berekent het totaal voor Gegeven 6, evenals de ruimte tussen elke sectie
#include "MacroInit.h"
//#include "subFun1.c" //Voorbeeld
void Macro_main(IN *p)
{
MarcoInit
//Te doen
// Gegeven 1 Ruimte Gegeven 2 Ruimte Gegeven 3
LocalWord[5] = LocalWord[0] + LocalWord[1] + LocalWord[2] + LocalWord[3] + LocalWord[4];
LocalWord[1] = LocalWord[5] * 0.02 ; // Gegeven 2 = Ruimte
LocalWord[3] = LocalWord[5] * 0.02 ; // Gegeven 4 = Ruimte
}
U kunt het project hier downloaden