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中的附件里,可点击下载。

相关文章
|
3月前
|
开发框架 安全 .NET
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
.NET Framework是Windows平台的开发框架,包含CLR和FCL,支持多种语言开发桌面、Web应用。常用版本有3.5、4.5.2、4.8.1,系统可同时安装多个版本,确保软件兼容运行。
776 0
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
|
6月前
|
Windows
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
168 2
|
6月前
|
运维 Linux 虚拟化
VMware虚拟机安装教程,Windows下安装VMware虚拟机,附VMware下载,Windows各版本系统镜像下载
虚拟机技术允许一台物理机运行多个操作系统,提升资源利用率,节省成本。通过快照、克隆等功能,实现系统快速恢复与复制,提高运维效率。本文详细介绍VMware虚拟机的安装步骤、Windows镜像下载及系统安装激活流程,适合初学者快速入门。
5717 0
|
8月前
|
安全 测试技术 Linux
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
276 2
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
|
6月前
|
Linux Docker Windows
windows docker安装报错适用于 Linux 的 Windows 子系统必须更新到最新版本才能继续。可通过运行 “wsl.exe --update” 进行更新。
适用于 Linux 的 Windows 子系统需更新至最新版本(如 wsl.2.4.11.0.x64.msi)以解决 2025 年 Windows 更新后可能出现的兼容性问题。用户可通过运行 “wsl.exe --update” 或访问提供的链接下载升级包进行更新。
2343 0
|
7月前
|
Windows
windows版本 软件管理
本内容讨论了将程序生成为exe文件并放置在D盘的过程,强调这一操作不会自动完成,需要用户进行手动设置或使用特定工具来实现。这对于编程初学者了解程序编译与部署的限制很有帮助,明确了自动化的边界条件。
202 1
|
8月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
939 16
|
Windows
Windows下版本控制器(SVN)- 配置版本库
Windows下版本控制器(SVN)- 配置版本库
77 0
|
10月前
|
存储 监控 安全
如何排查常见的 Windows 应用程序错误和崩溃
本文介绍了如何通过事件日志分析来诊断Windows应用程序错误和崩溃的根本原因。文章首先解释了应用错误的表现形式及常见事件ID(如1000、1001等),并分析了导致崩溃的原因,包括硬件问题(如存储不足、外部因素)和软件问题(如编码错误、数据损坏、.NET Framework兼容性)。接着,提供了几种故障排除方法,例如运行系统文件检查器(SFC)、执行干净启动、检查更新以及重新安装.NET Framework。最后,探讨了使用日志管理工具(如EventLog Analyzer)集中分析崩溃事件的功能,包括预置报表、时间轴分析、实时警报和自动化响应,帮助管理员高效解决应用问题。
1412 1