Hallo Zusammen, Wie macht ihr das wenn ihr Werte auf einem Grafikdisplay ausgeben wollt bezüglich update. 1 ) Wie oft ist sinnvoll -> wegen menschlicher Wahrnehmung. 2 ) Habe immer das Problem das man das es merkt wenn die Werte geändert werden kurzes Flackern wegen clear screen. -> Wie macht ihr das das es nicht flackert. Danke mfg hors
ad 1) wenn du zB eine Temperatur ausgibst, brauchst du sie nicht andauernd aktualisieren - das ist unnötig, weil sich die nicht so schnell ändert. Ich würde also das Update nicht an den Menschen, sondern an die Daten anpassen. ad 2) indem du nicht clear screen machst, sondern nur den Bereich überschreibst, der sich auch geändert hat.
Ich pruefe immer if(ActWert != OldWert) { Dp aktualisieren OldWert = ActWert; } OldWert zu Beginn des Programms auf einen Wert setzen der nicht vorkommen kann damit nach dem Start der Wert ausgegeben wird, danach wird nur noch ausgegeben wenn sich der Wert aendert. Das spart viel Zeit, etwas Strom (vernachlaessigbar) und ergibt eine Anzeige die nicht flackert. Die gesamte Dp Aktualisierung ruft man dann z.B. im 0,2s Takt auf um eine schnelle Reaktion auf Wertaenderungen zu erzielen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.