DPI是Dots Per Inch的缩写,中文即每英寸点数,或者每英寸像素数。
100 * 100的图片
在DPI为100的地方就是1英寸*1英寸的大小
在DPI为200的地方就是0.5英寸*0.5英寸的大小
在iPhone4(DPI为326)就是0.3英寸*0.3英寸左右的大小
同样,只要是我们看得到的东西,包括图片,文字,边框粗细,都会在DPI的不同下会看到不一样的大小。
DPI在Flash中可以通过 flash.system.CapabilitIEs.screenDPI 可以获得当前移动设备的DPI。在Flex可以通过 FlexGlobals.topLevelApplication.runtimeDPI 设备的近似DPI,只有160、240、320这3个值。
为什么只有这3个DPI值呢?
先看看各大厂商流行的DPI。
表 1. 移动设备分辨率、大小和 DPI 值的示例
生产商 | 设备 | 分辨率 (px) | 屏幕对角线长度(in) | DPI |
Apple | iPhone 4,iPod 4 | 960 x 640 | 3.5 | 326 |
Apple | iPad 1,iPad 2 | 1024 x 768 | 9.7 | 132 |
BlackBerry | PlayBook | 1024 x 600 | 7 | 170 |
HTC | Evo | 800 x 480 | 4.3 | 217 |
Motorola | Atrix | 960 x 540 | 4 | 275 |
Motorola | Xoom | 1280 x 800 | 10.1 | 150 |
Samsung | galaxy Tab | 1024 x 600 | 7 | 170 |
在移动设备和桌面设备上,每一家的DPI实际值都不一样,但是综合看起来,他们都非常接近于160, 240, 320 这3个值。 而且通过这3个值也能很好的把握住位图缩放的尺寸,不太容易出现锯齿的情况。
总结以上是内存溢出为你收集整理的Flash/Flex 移动端开发 之 DPI全部内容,希望文章能够帮你解决Flash/Flex 移动端开发 之 DPI所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)