如何获得显示器/显示器的分辨率 [英] How to get monitor/display resolution

查看:299
本文介绍了如何获得显示器/显示器的分辨率的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如您所知,监视器和显示器的制造具有一定的分辨率.我需要获取显示器/显示器的分辨率.我不是指游戏窗口/全屏分辨率,而是显示器/显示器的物理分辨率.

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.systemHeightDisplay.main.systemWidth

To be more specific i was looking for Display.main.systemHeight and Display.main.systemWidth

这篇关于如何获得显示器/显示器的分辨率的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆