NEWS
DP in 3 oder 4 unterschiedlichen Farben darstellen
-
@bahnuhr sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:
{val:0_userdata.0.Systemdaten.Test.Test-DP; val<=0? "#02c9fa":val<15? "#fa0224":val<25? "#FF0000“:"#FF1111" }
Das klappt leider nicht, die Zahlen bleiben immer wieß nur.
-
@longbow sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:
@bahnuhr sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:
{val:0_userdata.0.Systemdaten.Test.Test-DP; val<=0? "#02c9fa":val<15? "#fa0224":val<25? "#FF0000“:"#FF1111" }
Das klappt leider nicht, die Zahlen bleiben immer wieß nur.
Zeige DP
Zeige Widget
Wo das binding -
@homoran na das die Farben ändern, es bleibt immer alle Werte in einer Frabe
Hiermit klappt es gut... nur muss noch ab -1 und mehr -Werte eine Farbe hin bekommen..
{val:0_userdata.0.Systemdaten.Test.Test-DP; val>=0&&val<10? "Blue" : val>=10&&val<28? "Yellow": val>27? "red": val>-1? "white“ : "#0edd32" }
-
@longbow sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:
es bleibt immer alle Werte in einer Frabe
zeigen!
-
@longbow sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:
ab -1 und mehr
falsch!
und weniger! also <-1 -
@longbow sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:
nur muss noch ab -1 und mehr -Werte
Am einfachsten vom kleinsten möglichen Wert anfangen und dann immer weiter auf einem imaginären Zeitstrahl nach rechts gehen:
{val:<DP>; val < -100 ? "white" : val < -80 ? "lightblue": val < -50 ? "dodgerblue": val < -20 ? "blue“ : "gray" }
Das kann man (theoretisch) bis zum Sanktnimmerleinstag immer so weiter treiben.
Du musst immer nur 1 Bedingung prüfen (kleiner als). Ist die erfüllt, wird die Farbe zurückgegeben. Ansonsten "geht" die Prüfung so lange nach recht, bis eine der Bedingungen erfüllt ist. Ist keine Bedingung erfüllt, wird die ganz rechtes hinter dem:
stehende Farbe (hier: "gray") zurückgegeben.Beispiel:
Ist der Wert = -67, ist die erste Bedingung (< -100) nicht erfüllt.
Es wird also die nächste geprüft (< -80). Die ist auch nicht erfüllt => nächste.
Die ist jetzt erfüllt (-67 ist kleiner als -50) und es wird "dodgerblue" zurückgegeben.Ich nehme - wenn möglich - benannte Farben. Das liest sich besser.
https://www.computerhope.com/htmcolor.htm#color-codes -
@longbow sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:
{val:0_userdata.0.Systemdaten.Test.Test-DP; val>=0&&val<10? "Blue" : val>=10&&val<28? "Yellow": val>27? "red": val>-1? "white“ : "#0edd32" }
Das glaub ich nicht.
Bei 27,5 landet er immer bei yellow und nicht bei red -
Also, ich habe mal nun eine Frage, da ich es nicht hin bekomme.
benutzt man mal VAL oder WERT?
Dann möchte ich wie folgt haben.
<-1 blau
zwischen 0 und 15 grün
zwischen 16 und 25 gelb
ab 26 rotWie soll es nun aus sehen, das die Zahl, vom DP XYZ so anzeigt.
-
benutzt man mal VAL oder WERT?
Das kommt darauf an, wie Du die Variable benennst. Die kann auch
blubb
heißen{val:XYZ; val < -1 ? "blue" : val < 16 ? "green": val < 26 ? "yellow": "red" }
Wobei Du nicht definiert hast, was bei genau
-1
passieren soll
Meinst Du vielleichtval < 0 ? "blue"
???? -
@codierknecht Vielen Dank, warum auch immer, es geht nun. Allerdings hatte ich das immer alles fast ohne Leerzeichen gemacht, das muss es wohl das Problem gewesen sein.
-
@longbow sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:
das muss es wohl das Problem gewesen sein
Eher nicht. Das funktioniert auch völlig ohne Leerzeichen. Aber die erhöhen die Lesbarkeit ungemein.
Und (unter anderem) diese Lesbarkeit ist genau mein Thema