![]() |
Canvas-Linien zeichnen über Form hinaus scrollen
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen
ich könnte mal einen Schubs in die richtige Richtung gebrauchen, also wie stelle ich es an: Möchte so etwas wie einen Linieschreiber erstellen, digitale Signale kommen an und sollen als high/low + Uhrzeit dargestellt werden. Auf Form/Canvas Linien zeichen ist nicht das Problem. Wo ich auf dem Schlauch stehe ist, wie ich das ganze Scrollbar mache. D.h. im Sekundentakt müsste immer weiter nach rechts hinaus gezeichnet werden. Also wie ein "Endlosband". Soll in etwa so aussehen wie im Anhang gezeichnet. Benutze Turbo-Delphi 2006 Vielen Dank für Anregungen |
AW: Canvas-Linien zeichnen über Form hinaus scrollen
ohne Scrollbars.
Das Bild immer wieder etwas versetzt neu zeichnen. |
AW: Canvas-Linien zeichnen über Form hinaus scrollen
Gute Idee.
Nur müsste das, was zum Beispiel vor einer Stunde gezeichnet wurde, auch noch einzusehen sein. Daher dachte ich an eine Scrollfunktionalität. :| |
AW: Canvas-Linien zeichnen über Form hinaus scrollen
Dann speichere Deine Werte in einer Liste und berechne abhängig von der Scrollbarposition, welcher Ausschnitt aus den Daten dargestellt werden soll.
Dann könntest Du sogar den linken oder rechten Rand des Schiebereglers verschiebbar gestalten und so einen Zoom ermöglichen. In jedem Fall musst Du ein wenig herum rechnen. Im Detail kann man dann jeweils unterschiedliche Lösungen realisieren. Wichtig ist erst einmal, dass Du Datenliste und Darstellung (Bild und Controls) voneinander trennst. |
AW: Canvas-Linien zeichnen über Form hinaus scrollen
Du brauchst auf jeden Fall eine Art von Buffer. Den kannst du entweder realisieren, indem du dir (wie bereits vorgeschlagen) die letzten X Werte speicherst, oder indem du intern auf ein Bitmap zeichnest.
|
AW: Canvas-Linien zeichnen über Form hinaus scrollen
Hallo,
für die Darstellung von XY-Daten nutze ich seit einiger Zeit TChart. Da hat man Speicher wo man die Daten z.B. Zeit und Wert anhägen kann. Zoom und Pan per Maus. Man kann sich die Werte unter der Maus recht einfach rausziehen. u.u.u. Um die Ausgabe auf dem Bildschirm kümmert sich TChart. Gruß Frank |
AW: Canvas-Linien zeichnen über Form hinaus scrollen
Gute Idee. :)
Schade das TChart in meiner Turbo-Version nicht enthalten ist :cry: Schau ich doch mal ... Danke für die Tips |
AW: Canvas-Linien zeichnen über Form hinaus scrollen
Hallo,
Zitat:
Aber hast Du schon mal mit Lazarus gearbeitet ?, da bekommst Du es umsonst dazu. Gruß Frank |
AW: Canvas-Linien zeichnen über Form hinaus scrollen
Lazarus ... schon öfter von gehört, jetzt mal installiert :-D
Erster Eindruck: prima! Danke für den Tip! |
AW: Canvas-Linien zeichnen über Form hinaus scrollen
Hallo,
Zitat:
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() findest Du bestimmt auch etwas , was deinem Wunsch am nächsten kommt. Gruß Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz