2014-12-02 143 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