【发布时间】:2011-02-07 06:52:08
【问题描述】:
我是一名 flex 开发人员,大部分时间我都在处理以点为单位的字体,例如 12、14、23 点等。
现在客户要求来了,要求采用毫米(mm)为单位的字体大小。
我找到了这个mm计算公式,但是我需要找出屏幕DPI,
$mm = ($pixels * $25.4) / dpi
对于 DPI,我使用了 flash.system.Capabilities.screenDPI,但我想这不是找到屏幕 DPI 的完美方法,因为我读过一些博客提到这总是给出 72 的结果。
我找到了这个字体转换公式,(指向毫米)
1 PostScript 点 = 0.352777778 毫米
但这是针对 postscript 字体的,我有点困惑,因为我使用的是 swf 文件作为字体,(在 flex3 中)。
这里有人可以指导我,如何处理这种情况,而且我已经将我的设计阶段尺寸以毫米为单位(如 1000mm X 1000mm),所以在这种情况下,我将使用比率来减小屏幕尺寸
这将是 800mm X 200mm 的屏幕尺寸,所以这里每个测量都必须以 mm 为单位,所以请说明如何处理这种情况。
【问题讨论】:
标签: apache-flex actionscript-3 flex3 flex4 mxml