在不同分辨率的显示器上设置应用程序窗口的位置

更新 Nov 17, 2023

适用于

软件

  • LabVIEW Base
  • LabVIEW Full

问题详述

我正在构建一个独立的应用程序(EXE),以在具有不同数量的监视器和不同分辨率的监视器的其他计算机/不同系统上运行。我希望窗口在所有这些监视器上居中并可见。我该如何实现?

解决方案

通过转到文件>> VI属性>>类别:窗口运行时位置,可以将给定VI或EXE的运行时位置设置为居中或设置为其他位置。可以在位置下拉窗口中设置窗口的位置,如下图1所示。

图1. VI属性窗口运行时位置

如果开发监视器的分辨率大于部署监视器的分辨率,则可能还需要缩放窗口。您可以通过以下方法缩放窗口:转到文件>> VI属性>>类别:窗口大小,然后选中两个窗口,以保持不同显示器分辨率的比例,在窗口调整大小时缩放前面板上的所有对象,如下图2所示。

图2. VI属性窗口大小
为不同的显示器分辨率选择保持窗口比例选项将缩放窗口,但不会缩放前面板上的项目。这可能导致前面板上的项目被隐藏或需要用户在前面板上滚动以查找控件和指示器。为了缩放前面板上的项目,还需要检查窗口调整大小时缩放前面板上的所有对象