LabVIEW应用程序在Windows版本之间的字体变化

简介: LabVIEW应用程序在Windows版本之间的字体变化

LabVIEW应用程序在Windows版本之间的字体变化


已经在某个版本的Windows上创建了LabVIEW可执行程序( .exe )。当在不同版本的Windows上运行该可执行程序时,字体样式和大小会更改。如何避免这种情况的发生?


LabVIEW代码前面板包含许多带有不同字体大小的标签。它在开发计算机上看起来就像想要的样子,但是当将其移动到另一台计算机上时,文本大小会更改并在前面板上移位,从而使其变得难以阅读。


希望代码前面板上所呈现的文本是固定的,以便当将其部署到另一个系统时,它会保持所设定的模式。


若在Windows 7 Aero主题启动程序,不会有任何问题。但是,如果在Windows 7Classic中重新启动该程序,制表符对齐、字体间距和许多其他Windows外观功能将有所更改或错置。


解决方案


有许多问题可能导致字体在系统之间产生变化。下面列出了几种可能的解决方案:


检查以确保应用程序中所使用的字体都已安装在部署计算机上。如果未安装相关字体,计算机可能选择导致文本更改的类似字体。


请按照以下步骤在初始化文件中定义字体:


将VI生成为可执行程序。


编辑与可执行程序关联的初始化文件以指定该字体。注意:初始化文件与可执行程序位于同一文件夹中,与可执行程序使用相同的名称,并具有.ini扩展名。


例如,要在应用程序中将字体设置为30 pt Courier,请参考下图中的文件以更改初始化文件:



4fea311bceed4a06a541a57c8d9ddcdc.png

"Courier"是想要的字体,其后的数字(30)是字体大小。


生成安装程序以安装初始化文件和任何自定义字体以及可执行程序。


在安装不同版本Windows的另一台计算机上运行安装程序。


在代码中使用属性节点来设置字体属性。


相关信息


不同的操作系统版本和主题具有不同的默认字体和大小。 LabVIEW通常会尝试使用以下的默认设置:


FPFont="Segoe UI" 13


BDFont="Segoe UI" 13


appFont="Segoe UI" 13


dialogFont="Segoe UI" 13


systemFont="Segoe UI" 13


保持不同显示器分辨率的窗口比例选项可以调整VI的大小,以便在具有不同显示器分辨率的计算机上打开时占用大致相同的屏幕空间。


将窗口调整大小选项缩放到前面板上的所有对象时,会自动调整所有前面板对象的大小,使其与前面板窗口的大小成比例。由于字体大小已修复,因此文本不会调整大小。


对不同的显示器分辨率使用维持窗口比例也适用于具有不同分辨率的双显示器。通过选择维持不同显示器分辨率的窗口比例,将保持比例前面板尺寸相对于显示器分辨率,但前面板的物理尺寸将改变。


例如,有两台显示器,左侧的显示器分辨率高于右侧的显示器。打开VI并选择文件»VI属性»类别下拉菜单»窗口大小,然后选择维护不同显示器分辨率的窗口比例 。如果现在从左向右移动前面板,会注意到一旦前面板进入右侧显示器,物理尺寸将增加,但比例保持不变。这是如何使用维护不同显示器分辨率的窗口比例属性的完美示例。


此外,在使用双显示器之前,请检查以确保计算机中的图形卡支持双显示器并具已有合适的下载内容,以确保双显示器正常运行。


某些PC可能将显示设置为放大文本和其他项目。在Windows中,可以在控制面板>>显示屏中找到。确保开发PC和部署PC设置相同。


如果使用的是MonospaceFont,也称为固定间距,固定宽度或非比例字体,它是一种字体,其字母和字符各自占据相同数量的水平空间。这与可变宽度字体形成对比,其中字母和间距具有不同的宽度。字体可以增大或缩小,具体取决于使用的查看器的物理大小。这可能使前面板看起来已经移位,而实际上它只是导致移动的字体,而不是前面板对象。


LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序,相关项目问题,可联系我们。


上文中提到的例子和资料,均在word中的附件里,可点击下载。

相关文章
|
2月前
|
Windows
如何查看自己电脑的windows系统版本?
这篇文章提供了一种简单快捷的方法来查看自己电脑的Windows系统版本,通过使用Windows的"运行"功能并输入`winver`命令来快速获取系统版本信息。
如何查看自己电脑的windows系统版本?
|
14天前
|
安全 Java 应用服务中间件
Windows版本的Tomcat无法启动,如何处理?
Windows版本的Tomcat无法启动,如何处理?
34 14
|
6天前
|
Windows
【收藏】每个Windows XP版本的缩写
【收藏】每个Windows XP版本的缩写
|
2月前
|
Ubuntu Linux 虚拟化
安装Windows Linux 子系统的方法:适用于windows 11 版本
本文提供了在Windows 11系统上安装Linux子系统(WSL)的详细步骤,包括启用子系统和虚拟化功能、从Microsoft Store安装Linux发行版、设置WSL默认版本、安装WSL2补丁,以及完成Ubuntu的首次安装设置。
118 2
|
2月前
|
存储 数据可视化 Python
【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】
【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】
|
2月前
|
数据库 Windows
超详细步骤解析:从零开始,手把手教你使用 Visual Studio 打造你的第一个 Windows Forms 应用程序,菜鸟也能轻松上手的编程入门指南来了!
【8月更文挑战第31天】创建你的第一个Windows Forms (WinForms) 应用程序是一个激动人心的过程,尤其适合编程新手。本指南将带你逐步完成一个简单WinForms 应用的开发。首先,在Visual Studio 中创建一个“Windows Forms App (.NET)”项目,命名为“我的第一个WinForms 应用”。接着,在空白窗体中添加一个按钮和一个标签控件,并设置按钮文本为“点击我”。然后,为按钮添加点击事件处理程序`button1_Click`,实现点击按钮后更新标签文本为“你好,你刚刚点击了按钮!”。
99 0
|
2月前
|
JavaScript 前端开发 Shell
mac和windows上安装nvm管理node版本
NVM(Node Version Manager)是前端开发者常用的命令行工具,用于管理计算机上的不同Node.js版本。通过NVM,开发者可以轻松地在多个项目间切换所需的Node.js版本。在Mac上,可以通过cURL或Wget下载安装脚本,或使用包管理工具brew安装。安装后需配置环境变量以识别NVM命令。Windows用户则可通过专用的nvm-windows安装程序完成安装。常用命令包括安装、卸载特定版本、列出已安装版本等。
129 0
|
2月前
|
JavaScript Windows
Nativefier——将网站打包成windows应用程序
Nativefier——将网站打包成windows应用程序
42 0
|
3月前
|
数据采集 传感器 监控
LabVIEW Windows与RT系统的比较与选择
LabVIEW Windows与RT系统的比较与选择
42 1
|
3月前
|
安全 测试技术 Windows
LabVIEW版本、硬件驱动和Windows版本之间兼容性
LabVIEW版本、硬件驱动和Windows版本之间兼容性
68 2
下一篇
无影云桌面