新浪博客

labview界面设计之字体选用技巧

2015-11-20 13:26阅读:
LabVIEW会自动调用系统中已经安装的字体,因此不同的计算机上运行的LabVIEW程序会因为安装的字体库不同而不同。图 24列出了LabVIEW可以选择的部分字体样式(如颜色、加粗、斜体等),可以使用< Ctrl > + < = >< Ctrl > + < - >快捷键增加和减小当前选择项的字体大小
labview界面设计之字体选用技巧
24 LabVIEW中的字体
如果字体前面加“@”则表示将文字逆时针旋转90°,图 25展示了这两种字体的显示差别。
labview界面设计之字体选用技巧

25 宋体和@宋体
为了避免不同的操作系统给字体显示带来的影响,LabVIEW提供了Application FontSystem FontDialog Font三种预定义的字体。它们并不表示某一种确定的字体,对不同的操作系统所表示的含义不同,这样可以避免某一种字体缺失导致的应用程序界面无法正确显示的问题。此外,LabVIEW也提供了一种方式来人为地指定三种预定义的字体代表的具体含义。选择菜单栏的Tools>>Options菜单项,选择Fonts页,如图 26所示。单击“Font Style…”按钮,可以显式地指定Application FontSystem FontDialog Font所代表的字体名称和大小。
labview界面设计之字体选用技巧
26 Options_Fonts属性设置
在默认下,LabVIEW会自动设置界面的字体为Application FontSystem FontDialog Font,因为这可以避免应用程序移植所导致的字体缺失。但是同时也会带来分辨率的问题,因为不同的系统所表示的字体样式和大小都不相同,因此不同分辨率的监视器显示界面的字体时会发生“变形”。
为了解决这二者的矛盾以及带来的显示问题,可以将目标计算机上的Application FontSystem FontDialog Font字体与开发计算机上的字体保持一致。
1 尽量使用通用的字体显示。如中文使用宋体,英文使用Tahoma,字号使用13
2 确保目标计算机上的LabVIEW RuntimeApplication FontSystem FontDialog Font字体与开发计算机上的字体所代表的含义保持一致。
1点需要在程序设计时注意,而第2点可以通过程序自动指定。如前所述,LabVIEW允许手动指定预定义字体的实际含义,这这些设置被保存在LabVIEW安装目录下的<…\National Instruments\LabVIEW 8.X\LabVIEW.ini>文件中。使用记事本打开LabVIEW.ini文件,找到如下的三行,如图 27所示。也就是说LabVIEW通过这3行来决定Application FontSystem FontDialog Font字体表示的具体含义。
appFont='Tahoma' 13
dialogFont='Tahoma' 13
systemFont='Tahoma' 13
labview界面设计之字体选用技巧
27 LabVIEW.ini
在生成任意一个exe时,LabVIEW会在exe文件的相同目录中自动生成一个与exe同名的ini文件。只需要在该ini文件中加入上述3行代码,则LabVIEW Runtime会自动调用相应的字体,而不会调用系统的默认字体。例如使用LabVIEW生成一个名为“计算机自动测试系统.exe”的独立应用程序,同时也会在相同目录下生成一个名为“计算机自动测试系统.ini”的文件(如果没有生成,则运行一次“计算机自动测试系统.exe”应用程序)。打开该ini文件,找到“[计算机自动测试系统]Section文字,如图 28所示(如果没有则手动键入)。在“[计算机自动测试系统]Section下方加入上述3行代码即可。
labview界面设计之字体选用技巧
28 计算机自动测试系统.ini
如果在程序开发中确实需要使用某种特殊的字体,而为了防止目标计算机上没有该字体,需要将所使用的字体同时发布到Installer文件中。在安装时直接将字体拷贝到目标计算机的文件夹中即可。
更多相关labview视频资料,请看
程序调试 http://v.youku.com/v_show/id_XMTM5MTIyMzcyOA==.html
快速编程
经典界面演示

我的更多文章

下载客户端阅读体验更佳

APP专享