|
|
1
4
|
|
|
2
1
我不确定密度或dpi,因为这是基于显示器的分辨率和物理尺寸,但只需获得显示器的分辨率很容易。 在方框图中:
|
|
|
3
1
LabView似乎不支持直接获取dpi或物理尺寸,但您可以从命令行间接获取。或者,您可以编写一个实现GetDisplayDpi的外部DLL。 在Windows上,以下是如何在命令行上获取物理尺寸: 使用 dumpedid.exe 要获取有关监视器的信息,请执行以下操作: 要在LabView中获得物理监视器的大小,您需要使用以下功能块构建vi:
向“从字符串扫描”添加一个额外的输出参数。两个输出是硬件报告的物理屏幕尺寸(以厘米为单位)
你可以通过另一个匹配模式/扫描从这个程序中获得分辨率,但使用系统属性节点更容易! 注意:Display:Primary Workspace的属性小于完整的显示高度,它减去了Windows任务栏的高度。您需要通过Disp.AllMonitors属性来获得正确的值。 这是一个完整的框图,用于检索主监视器分辨率并计算dpi。您必须将这些值四舍五入,它们将是94.07或142.7之类的数字。
|