Hallo Dennis,
(26.01.2012 09:32 )C4H10 schrieb: Monitor in der Auflösung 1920 * 1200
Doch als der besagte Kollege, der damit im Labor auf einem Laptop Messungen machen möchte, die executable aufruft, sieht er ein vollkommen verschobenes Frontpanel. Buttons, Leds (boolean indicators), das Logo und manche Labels sind an anderen Positionen
Gegenfrage: Was hättest du denn erwartet, wenn du die Elemente des FPs ausrichtest bei der Auflösung 1900*1200, und die *.exe dann bei einer Auflösung von 1024*768 startest?
(26.01.2012 09:32 )C4H10 schrieb: Wie kann ich erreichen, dass ein VI bzw. ein Frontpanel auf jedem Zielsystem in jeder Auflösung gleich aussieht ?
Das kann, jenachdem wie das UI gestaltet ist, in der Tat aufwendig werden. Das wir dann schon mal zur Herausforderung das ganz nachträglich für den Bereich 800*600 bis HD zu optimieren.
Grundsätzlich gibt es dazu mehrere Lösungsansätze (Manche besser, manche schlechter):
1) Elemente für die kleinstmögliche Auflösung festzurren (z.B. 800*600). Bei der Darstellung auf größeren Bildschirmen ist der restliche Bereich dann leer.
2) Elemente automatisch skalieren lassen (Wie schon angesprochen - Scale all objects on front panel as the windows resizese"). Nebeneffekte wie Unlesbarkeit der Elemente bei kleinen Auflösungen sind dann aber unvermeidlich.
3) Neueinteilung des UI: Splitterbars einfügen. Tabs verwenden. Automatische Skalierung immer nur auf ein Element pro Panel anwenden. Subpanels verwenden. (Es gibt meherer Möglichkeiten)
4) Elemente fest anordnen und bei Verkleinerung des Fensters Scrollbars einblenden lassen (geht alles in den VI Einstellungen - Window Size und Runtime Time Posititon - einfach mal n bisschen rumspielen)
Möglich bzw. Sinnvoll ist wohl ein Mix des Ganzen.
(26.01.2012 09:32 )C4H10 schrieb: Kann ich alle Elemente irgendwie fest an ihrer Position verankern ?
Damit die Elemente fest an ihrer Position bleiben, dürfen sich nicht scaliert werden. Außerdem in den VI Einstellungen bei den Fenstergrößen mal nen festen Wert einstellen. Einfach ein bisschen ausprobieren, damit du siehst, welche Einstellung welches Ergebnis liefert. Eine 'Pauschallösung' im Sinne 'Setze einfach ein Häckchen dort und alles ist in Butter' wird es hier mMn nicht geben.
Beste Grüße,
NWO