LabVIEWForum.de - Frontpanel an Bildschirmgröße anpassen

LabVIEWForum.de

Normale Version: Frontpanel an Bildschirmgröße anpassen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,
ich habe eine Applikation mit einem Frontpanel das etwas umfangreicher ist (Taster,Schalter,Tabellen,Graphen usw.)
Diese Applikation möchte ich auf mehreren Rechnern mit verschiedenen Bildschirmgrößen laufen lassen.
Erstellt wurde das Programm (Frontpanel) auf einem 24 Zoll Bildschirm. Auf einem kleinem Laptop ist nur ein Ausschnitt des Frontpanels zu sehen. Erstelle ich das Frontpanel passend zum Laptop-Bildschirm ist es auf dem großen Bildschirm zu klein.
Ich kann es zwar auf den jeweiligen Bildschirm anpassen, aber bei einer Programmänderung muss ich dann ja beide Programme ändern.
Gibt es hierzu eine gute Lösung?
Danke
Hallo,

ohne Kenntnis über dein FP kann man nur allgemein antworten. Oft haben Applikationen ein paar Knöpfe, Strings usw. irgendwo aufgereiht und eine große Darstellungsfläche (Graph) In diesem Fall könntest du den Graphen mit der Panelgröße mitskalieren und die Knöpfe gruppieren. Ab einer bestimmten Größe sind dann einige Knöpfe aber nicht mehr zu sehen.
Bei mehreren Darstellungsflächen kann man auf unterteilte FP ausweichen.

Ich hab dir da mal ein Beispiel beigelegt.


Gruß, Marko
Danke,
habe aber ein Frontpanel dass sehr voll ist, und dann noch 6 Registrierkarten.
Dies auf verschiedene Monitore anzupassen ist sehr heftig.(Wäre aber nicht unbedingt das Problem)
Das Problem ist, für jeden Bildschirm ein eigenes Programm, die alle parallel gepflegt werden müssen.

Gruß Jürgen
(07.05.2015 12:49 )nochecker schrieb: [ -> ]Das Problem ist, für jeden Bildschirm ein eigenes Programm, die alle parallel gepflegt werden müssen.

Hallo Jürgen,

wenn du denn den Weg gehen willst, für jeden Bildschirm eine eigene Darstellung zu programmieren, wäre, wenn man es clever anstellt keine Mehrfachwartung nötig. Du könntest dir ein VI bauen, welches dein eigentliches Programm darstellt und mehrere Anzeigepanel, die jeweils immer die gleichen Controls enthalten (nur eben bildschirmgerecht eingepasst). Dann wählst du in Abhängigkeit vom Bildschirm dein Anzeigepanel aus und übergibst die Daten per Queue vom Main an dein Anzeige-VI.

Ob das aber nun das Gelbe vom Ein ist ..?

Gruß, Marko
Hallo Marko,
wäre eine Möglichkeit.
Ist sicher nicht die eleganteste und mit viel Aufwand verbunden, aber wahrscheinlich die einzige. Denknach

Danke und Gruß Jürgen
Man könnte auch die Elemente Programatisch nach dem Start des Programms verschieben. Die Bildschirmauflösung auslesen und damit die neue Position (und die Größe) für die Frontpanelelemente berechnen.
Oder man wartet noch ein bis vier Wochen und guckt sich dann die Präsentationen der aktuellen LV-UserGroupMeetings an.
Da gibt es einen 1½h-Vortrag über UI-Design - mit Schwerpunkt auf SplitterBars!

Erster (und meist genannter) Tipp aus diesem Vortrag: Das UI immer auf die kleinste Bildschrimgröße designen - vergrößern ist einfach, verkleinern sehr schwierig!
Vielleicht ist das hier einsetzbar.

Gruß, Jens
Referenz-URLs