Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
Delphi 10 Seattle Enterprise
|
AW: [XE7, VCL] Wie TChart-Zeichnen beschleunigen?
1. Jul 2015, 09:23
Die Optimierungen am Chart sind die eine Sache, der Transport der Werte eine völlig andere.
Man bekommt jedes Control und damit die Anzeige in den Wahnsinn getrieben, wenn man nur schnell genug versucht dort Daten hinein zu pusten. Je aufwändiger das Erzeugen der Darstellung ist, umso schneller erreicht man den Zustand "geht nix mehr".
Darum ja auch die Trennung von Darstellung, Daten und Code.
Der Thread sollte die Daten in einen Speicher schreiben.
Der Speicher signalisiert, dass neue Daten vorhanden sind.
Die Anzeige nimmt dieses Signal zur Kenntnis und stellt die Daten (aus dem Speicher) dar, wenn Zeit dafür da ist.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
|