labview界面设计之字体选用技巧
2015-11-20 13:26阅读:
LabVIEW会自动调用系统中已经安装的字体,因此不同的计算机上运行的
LabVIEW程序会因为安装的字体库不同而不同。图
24列出了
LabVIEW可以选择的部分字体样式(如颜色、加粗、斜体等),可以
使用<
Ctrl > + < = >和< Ctrl > +
< - >快捷键增加和减小当前选择项的字体大小。

图
24
LabVIEW中的字体
如果
字体前面加“@”则表示将文字逆时针旋转90°,图
25展示了这两种字体的显示差别。
图
25
宋体和
@宋体
为了避免不同的操作系统给字体显示带来的影响,LabVIEW提供了Application
Font、System
Font和Dialog
Font三种预定义的字体。它们并不表示某一种确定的字体,对不同的操作系统所表示的含义不同,这样可以避免某一种字体缺失导致的应用程序界面无法正确显示的问题。此外,
LabVIEW也提供了一种方式来人为地指定三种预定义的字体代表的具体含义。选择菜单栏的
Tools>>Options菜单项,选择
Fonts页,如图
26所示。单击“
Font
Style…”按钮,可以显式地指定
Application Font、
System
Font和
Dialog Font所代表的字体名称和大小。

图
26
Options_Fonts属性设置
在默认下,
LabVIEW会自动设置界面的字体为
Application
Font、
System Font和
Dialog
Font,因为这可以避免应用程序移植所导致的字体缺失。但是同时也会带来分辨率的问题,因为不同的系统所表示的字体样式和大小都不相同,因此不同分辨率的监视器显示界面的字体时会发生“变形”。
为了解决这二者的矛盾以及带来的显示问题,可以将目标计算机上的
Application
Font、
System Font和
Dialog
Font字体与开发计算机上的字体保持一致。
1、
尽量使用通用的字体显示。如中文使用宋体,英文使用Tahoma,字号使用13号。
2、
确保目标计算机上的
LabVIEW
Runtime将
Application Font、
System
Font和
Dialog Font字体与开发计算机上的字体所代表的含义保持一致。
第
1点需要在程序设计时注意,而第
2点可以通过程序自动指定。如前所述,
LabVIEW允许手动指定预定义字体的实际含义,这这些设置被保存在
LabVIEW安装目录下的
<…\National
Instruments\LabVIEW
8.X\LabVIEW.ini>文件中。使用记事本打开
LabVIEW.ini文件,找到如下的三行,如图
27所示。也就是说
LabVIEW通过这
3行来决定
Application
Font、
System Font和
Dialog
Font字体表示的具体含义。
appFont='Tahoma' 13
dialogFont='Tahoma' 13
systemFont='Tahoma' 13

图
27
LabVIEW.ini
在生成任意一个
exe时,
LabVIEW会在
exe文件的相同目录中自动生成一个与
exe同名的
ini文件。只需要在该
ini文件中加入上述
3行代码,则
LabVIEW
Runtime会自动调用相应的字体,而不会调用系统的默认字体。例如使用
LabVIEW生成一个名为“计算机自动测试系统
.exe”的独立应用程序,同时也会在相同目录下生成一个名为“计算机自动测试系统
.ini”的文件(如果没有生成,则运行一次“计算机自动测试系统
.exe”应用程序)。打开该
ini文件,找到“
[计算机自动测试系统
]”
Section文字,如图
28所示(如果没有则手动键入)。在“
[计算机自动测试系统
]”
Section下方加入上述
3行代码即可。

图
28
计算机自动测试系统
.ini
如果在程序开发中确实需要使用某种特殊的字体,而为了防止目标计算机上没有该字体,需要将所使用的字体同时发布到
Installer文件中。在安装时直接将字体拷贝到目标计算机的文件夹中即可。
更多相关labview视频资料,请看
程序调试
http://v.youku.com/v_show/id_XMTM5MTIyMzcyOA==.html
快速编程
经典界面演示