如何获得显示器/显示器的分辨率 [英] How to get monitor/display resolution
问题描述
如您所知,监视器和显示器的制造具有一定的分辨率.我需要获取显示器/显示器的分辨率.我不是指游戏窗口/全屏分辨率,而是显示器/显示器的物理分辨率.
As you know, monitors and displays are manufactured with some resolution. I need to get monitor/display resolution. I don't mean resolution of game window/fullscreen, I mean physical resolution of monitor/display.
我需要它在Android和Windows上均可工作.
I need it to work both on Android and Windows.
我刚刚发现我要寻找的是 NATIVE RESOLUTION
I just found what i'm looking for is called NATIVE RESOLUTION
推荐答案
好像我找到了解决方案. @ Draco18s指向Screen类,但是我正在寻找的叫做显示.显示类别可让我获得显示器的本机尺寸或以像素为单位显示.看起来屏幕"类仅用于游戏窗口/全屏,但用于显示为硬件设备时使用显示"类.它是最近才添加到Unity3d的,具有多屏显示支持,这就是为什么很少有人知道它的存在的原因.
Looks like i found solution. @Draco18s pointed to Screen class but what i'm looking for is called Display. Display class allows me to get native size of monitor or display in pixels. Looks like "Screen" class is used only for game window/full screen but for display as hardware device is used "Display" class. It was added to Unity3d very recently with multi-display support, this is reason why very few people knows about its existence.
更具体地说,我正在寻找Display.main.systemHeight
和Display.main.systemWidth
To be more specific i was looking for Display.main.systemHeight
and Display.main.systemWidth
这篇关于如何获得显示器/显示器的分辨率的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!