2014-12-02 104 views
1

我想在我的网页上显示一个尺寸与现实世界中的标尺(厘米,英寸等)相同的标尺。我试图确定Web浏览器中真正的DPI或屏幕的物理尺寸,但这是不可能的。AS3 - 桌面屏幕的物理尺寸

有没有办法用AS3或浏览器中的某种不同方式来做到这一点?

+0

我认为这不是所有客户都能以100%的准确度完成的事情。虽然我会很高兴被证明是错误的! – BadFeelingAboutThis 2014-12-02 17:01:14

回答

2

如果可用,屏幕的dpi将是可用的,使用AS3中:

flash.system.Capabilities.screenDPI 

应该是可用的大部分时间。

+0

我使用2台显示器,第一台是23',第二台是21'。他们都显示** screenDPI ** == ** 72 **。据我所知,我无法通过这种方式获得实物大小 – rakhmanoff 2014-12-02 13:30:57

+1

只需将舞台大小除以您获得的DPI值即可。 – Brian 2014-12-03 07:01:40

+1

** screenDPI == 72 **表示屏幕像素与真实世界英寸的差异是72.例子'someObject.width = 72;'等于“this someObject长1英寸”(显示器尺寸无关紧要,它对你的处理很重要..) – 2014-12-03 10:18:11