Abfangen von verschieden Windows Schriftgößen

Design, Gestaltung, Ergonomie, Farbauswahl, Fenster- und Elementenskalierung, Schriften
Ответить
Аватара пользователя
santi122
interested
interested
Сообщения: 2
Зарегистрирован: 05 ноя 2008, 11:49
Версия LabVIEW: 8.2;8.5.1;8.6
Контактная информация:

Abfangen von verschieden Windows Schriftgößen

Сообщение santi122 »

Also...

folgendes Problem quält mich :

Ich habe eine HMI welche ich auf meinem Rechner entwickelt habe. Dort sieht sie auch sehr gut aus und ist soweit funktionabel.
Das Problem ist jedoch das mein Kunde auf seinem Laptop anscheinend etwas an seiner Windows Schriftgröße verändert hat, was zur Folge hat das meine Controls sehr unschön verschoben werden. :cantbe:
Da die HMI einges an Controls,Indicators verclustert und unverclustert enthält fällt die Möglichkeit alles zu einem stirct Typdef zu machen aus.

Weis jemand eine möglichkeit um das Problem programmatisch abzufangen, um in Zukunft solche Überraschungen nicht mehr zu erleben ?

:help:

greetz Christian
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: Abfangen von verschieden Windows Schriftgößen

Сообщение learny »

Dein Kunde hat vermutlich auf seinem Laptop eine andere Bildschirm-Auflösung. Folgendes Sub-VI soll weiterhelfen:
This program changes the font size of the controls on the front panel to adapt to different screen resolutions. On the front panel, select the current screen resolution and the path to the VI you want to adjust. You also can use this program as a subVI inside of another program. You can specify the size you want fonts to appear at different resolutions by changing the block diagram values.
Вложения
fontsizeprogrammatically.vi
(39.01 КБ) 311 скачиваний
أهلا و سهلا بالمستخدمين العرب
jg69

Professionalism
developer
developer
Сообщения: 265
Зарегистрирован: 14 окт 2008, 00:09
Награды: 1
Версия LabVIEW: 8.x, 20x

Re: Abfangen von verschieden Windows Schriftgößen

Сообщение jg69 »

Im einfachsten Fall machst du folgendes:
Lege in der ini-Datei, die zur exe gehört, einfach die Fonts fest:
Vgl. z.B. hier: http://wiki.lavag.org/LabVIEW_configuration_file/Fonts
Wichtig: appFont, dialogFont, systemFont

Oder hier ist auch was in der Art:
http://forums.lavag.org/Diagram-font-si ... 13078.html

Etwas mehr Arbeit: Ich habe mir angewöhnt, generell alle Fonts, die im FP zu sehen sind, im Font-Dialog auf irgendetwas fest zu pinnen.

Gruß, Jens
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Abfangen von verschieden Windows Schriftgößen

Сообщение Eugen Graf »

Also, es hat damit zu tun, dass alle Labels, Captions und Boolean Texte in Systemfont erstellt wurden. Du kannst folgendes machen. Öffne Front Panel deines VIs und markiere alle Elemente mit Strg+A, danach kannst du oben im Fornt Dialog für alle markierte Elemente eine feste Schrift auswählen, z.B. Arial.
Danach wird dein Programm überall gleich aussehen.
Аватара пользователя
santi122
interested
interested
Сообщения: 2
Зарегистрирован: 05 ноя 2008, 11:49
Версия LabVIEW: 8.2;8.5.1;8.6
Контактная информация:

Re: Abfangen von verschieden Windows Schriftgößen

Сообщение santi122 »

Hallo...

Besten dank für den Typ mit dem INI-File ! Hat bestens Funktioniert !!

Getestet hab ichs mit Anzeigeeigenschaften -> Darstellung -> Schriftgrad : Sehr große Schriftarten

-> Hat bestens funktioniert ! :drink: :thank:

Leider ist der NI - Support zu solchen Leistungen nicht fähig :buuh:
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Front panel»