' schrieb:Jou, du musst damit rechnen, dass die Skalierungen/Größen alle über den Haufen geworfen werden! Das liegt unter anderem daran, dass die Schriften auf beiden Systemen oft inkompatibel sind!
Wart mal ein bisschen...rolfk kennt sich da gut aus, er schaut die Tage sicher wieder mal rein!
A.
Haha! Ja Unterschiede sind nicht ganz zu vermeiden. Hängt auch sehr stark davon ab was für Fonts Du benützt. Einige sind recht gut zu mappen, bei anderen kommt LabVIEW prinzipbedingt ins Trudeln, da Windows zwar den TrueType Standard von Apple übernommen hat aber MS gemäss natürlich nicht ganz nachlassen konnte um da doch noch ein paar kleine Korrektionen beizufügen. Zudem kämpft Windows bis heute mit dem Umstand, dass vor der Einführung von TrueType ganz einfach mit Bitmapfonts gearbeitet wurde (und die lassen sich wenn überhaupt nur sehr scheusslich resizen).
Was die Frontpanelelemente selber betrifft sind die Unterschiede kaum nennenswert ausser Du verwendest Systemcontrols (Dialogstyle) die sich an den aktuellen Stil der Platform anpassen.
Für Texte (etwa Labels musst Du dafür sorgen, dass genügend Platz ist dass diese etwas grösser werden können, die Anaordnung der Label sollte immer an der gleichen Position relativ zum Control sein, da LabVIEW diese je nach dem ob sie links oder rechts von der linken Kante eine Controls sind nach rechts oder links resized wenn sie auf autosized sind. Wenn Du autosized ausschaltest für ein Label musst Du dafür sorgen, dass die Box für das Label etwas länger ist als momentan benötigt, sodass kleine A"nderungen in der Fontgrösse nicht gleich einen Teil des Textes abschneidet.
Last but not least versuche ein paar Experiemente welche Fonts am besten übereinstimmen auf den beiden Plattformen und vereinbare mit den anderen dabei zu bleiben. Keine fancy Fontkaskaden und andere Spielereien bitte, aber das gilt eigentlich für jede Applikation.
Am besten hat sich bei mir bewährt um alles im Applikationsfont zu setzen und im INI File LabVIEW aber auch in der entsprechenden Exe INI Datei einen Eintrag zu machen wie etwa
appFont=""Arial" 14" für Windows
und eventuel
appFont=""Helvetica" 13" oder vergleichbar für den Mac.
Welcher Font am Besten ist für Dich wirst Du ausprobieren müssen. Nicht zuletzt stelle sicher dass unter Windows in den Display Settings LargeFonts oder dergleichen ausgeschaltet ist. Das ist ein Hack um unter Windows auch auf einem 15" Schirm noch 2000*1500 Pixels darstellen zu können, wobei natürlich die Fonts mit normalen Einstellungen mehr nach Fliegendreck aussehen dann nach etwas Sinnvollem. Diese Einstellung verändert die ganze Fontmetric aber komplet und macht jedes sinnvolle Fontsizing reine Makalatur.
Dies gilt natürlich nur für User Interfaces die der Enduser auch sehen soll. Für interne Frontpanels von SubVIs die eh nur während der Entwicklung je angeschaut werden, solltest Du absolut nichts an speziellen Fonts tun. Jede Sekunde die Du da hineinsteckst verwendest Du besser um etwas Anderes und Sinnvolleres zu tun.
Rolf Kalbermatter