Wie können wir helfen?
Wie man eine Anzeige mit x Abschnitten darstellt, die dynamisch aktualisiert werden können
Dieses Tutorial erklärt, wie man eine halbkreisförmige Anzeige (Tachometer-Stil) mit einer konfigurierbaren Anzahl farbiger Abschnitte erstellt, die durch Schieberegler gesteuert werden, und einer Nadel, die in Echtzeit aktualisiert wird.

Die Anzeige besteht aus zwei Hauptteilen:

- das « Zifferblatt » (Dial), die Nadel, die sich basierend auf einem berechneten Wert dreht
- die « Kreisdarstellung » (Pie show), der farbige Bogen, der in Abschnitte unterteilt ist
- Daten 1, 3 und 5 : Jeder Abschnitt deckt einen Winkelbereich auf dem Halbkreis ab (insgesamt 180°), und seine Farbe kodiert visuell eine Kategorie oder Schweregraduzone.
- Datum 6 : Ist nach wie vor die Hälfte der « Kreisdarstellung », um den unteren Teil zu verbergen
- Daten 2 und 4 : Weitere Abschnitte, die weißen Abschnitte, die nur einen kleinen Prozentsatz des Gesamtwerts ausmachen und zur Abgrenzung jedes farbigen Abschnitts verwendet werden
Das Skript ist sehr einfach und ermöglicht die Berechnung des Gesamtwerts für Datum 6 sowie den Abstand zwischen den einzelnen Abschnitten
#include "MacroInit.h"
//#include "subFun1.c" //Beispiel
void Macro_main(IN *p)
{
MarcoInit
//Aufgabe
// Datum 1 Abstand Datum 2 Abstand Datum 3
LocalWord[5] = LocalWord[0] + LocalWord[1] + LocalWord[2] + LocalWord[3] + LocalWord[4];
LocalWord[1] = LocalWord[5] * 0.02 ; // Datum 2 = Abstand
LocalWord[3] = LocalWord[5] * 0.02 ; // Datum 4 = Abstand
}
Sie können das Projekt hier herunterladen