Skip to content
Menu
Menu

Knowledge Base

KB050064 | GRAFISCHE ELEMENTE DYNAMISCH ZUR LAUFZEIT VERÄNDERN

KB050064 | GRAFISCHE ELEMENTE DYNAMISCH ZUR LAUFZEIT VERÄNDERN

Produkt: Elvis
Version: ab 2.0
Stand: 2004-10-25

Zusammenfassung

Dieses Beispiel zeigt, wie man Eigenschaften von grafischen Elementen (nicht Kontrollelementen, sondern z.B. Rechtecken oder wie hier Polygonen) dynamisch zur Laufzeit verändern und damit zur Anzeige von Datenpunktwerten benutzen kann.

Damit wird der Wunsch erfüllt, auch Flächen, die nicht rechtwinkelig und horizontal ausgerichtet sind, als Anzeigeelemente, z.B. für den Zustand eines Raumes, zu nutzen.

Einzelheiten

Es wird empfohlen, alle grafischen Elemente, die dynamisch verändert werden sollen, in eine separate Schicht zu platzieren („Anzeigeelemente“ im Beispielprojekt), damit die Suche nach dem richtigen Element möglichst schnell geschieht.

Die Zuordnung des Elements zu einem Datenpunkt geschieht über den Datenpunktnamen. Da die Elvis-Projektierung nur für Kontrollelemente die Eingabe des Datenpunktnamens erlaubt, wurde ein Makro erstellt, mit dem auch anderen Elementen Datenpunktnamen zugeordnet werden können.
– Kopieren Sie „DPName_setzen.idm“ in das Verzeichnis Makros\Allgemein.
– Markieren Sie das gewünschte Element.
– Führen Sie das Makro aus (Extras/Ausführen).
– Geben Sie den Datenpunktnamen ein und bestätigen Sie mit OK.

Da Elvis zur Laufzeit nur Kontrollelemente automatisch an Datenpunktwerte bindet, müssen Sie diese Logik in der Ereignisverarbeitung der Bedienstation nachbilden. In Form_Load sollten die relevanten Datenpunktwerte geholt und die Elemente initialisiert werden, in OnDatapointChanged kann auf Veränderungen des Aktualwerts reagiert werden.
Im Beispiel wird die Eigenschaft FillStyle von Polygonen je nach ActualValue auf 0 (nicht gefüllt) oder 1 (gefüllt) gesetzt.

Download Beispiel (zip, 108 KB)

Support Area

KB050064 | GRAFISCHE ELEMENTE DYNAMISCH ZUR LAUFZEIT VERÄNDERN

Knowledge Base

Hier finden Sie Antworten, Problemlösungen und Beispiele zu unseren Produkten.
KB050064 | GRAFISCHE ELEMENTE DYNAMISCH ZUR LAUFZEIT VERÄNDERN

Case Studies

Erfolgreich im Einsatz: Praxisbeispiele unserer Produkte und Individualentwicklungen.
KB050064 | GRAFISCHE ELEMENTE DYNAMISCH ZUR LAUFZEIT VERÄNDERN

Support

Beschreiben Sie ihr Anliegen über unser Supportformular.
KB050064 | GRAFISCHE ELEMENTE DYNAMISCH ZUR LAUFZEIT VERÄNDERN

Lizenzregistrierung

Registrieren Sie ihre Elvis-Lizenz!

IT GmbH · An der Kaufleite 12 · D-90562 Kalchreuth

KB050064 | GRAFISCHE ELEMENTE DYNAMISCH ZUR LAUFZEIT VERÄNDERN

BÜRO
Telefon: +49 911 5183490
E-Mail: info@it-gmbh.de

VERTRIEB
Telefon: +49 911 5183490
E-Mail: vertrieb@it-gmbh.de

partner-knx

© Copyright 2024. IT GmbH | designed by Appear Online