客户要求地图显示的时候显示的是一比多少的地图,于是会设计到这个问题。
网上的答案都是这个问题是错误的之类的答案,或者就是1厘米等于25像素。
我知道这个问题和屏幕的尺寸有关,因为我的显示器上1厘米大概为三十多个像素。
为了一探究竟于是有了以下计算。
假设前提:
a. 1英寸是25.4毫米
b. 19英寸的屏幕表示的是显示器对角线的长度是19英寸
c. 显示器分辨率为1024*768
d. 显示器横向单位像素所占距离和纵向单位像素所占距离相同
具体计算:
1. 19英寸的屏幕
我用的正好是19寸宽屏液晶显示器
给你量量!宽41.2厘米高大概有26厘米!
首先计算显示器的长和宽:
19英寸 = 482.6毫米
1024*768
设宽为w,高为h
则w:h=1024:768=4:3
w=(1024/768)h = (4/3)h
w^2+h^2 = (482.6)^2
(16/9+1) * h^2 = 232902.76 mm^2
(25/9) * h^2 = 232902.76 mm^2
h^2 = 83844.9936 mm^2
h .= 289.56 mm
w .= 386.08 mm
1 像素 = (386.08/1024) mm .= 0.377031 mm
1 mm .= 2.6523 像素
1 厘米 .= 27 像素
2. 15英寸的屏幕
15英寸 = 381.0毫米
(16/9+1) * h^2 = 145161.00 mm^2
h^2 = 52257.96 mm^2
h = 228.6 mm
w = 304.8 mm
1 像素 = (304.8/1024) mm .= 0.29765625 mm
1 mm .= 3.3595800524934383202099737532808
1 厘米 .= 34 像素
3. N英寸的屏幕
N英寸 = 25.4 * N mm
(25/9) * h^2 = (25.4*N)^2 mm^2
h^2 = 25.4^2 * N^2 * 9/25 mm
h = 25.4 * N * 3/5 mm
= 15.24 * N mm
w = 20.32 * N mm
1像素 = (20.32 * N / 1024) mm = (0.01984375 * N) mm
1mm = (50.3937007 / N) 像素
1厘米 = (503.937007 / N) 像素
4. 几个常见的N值
15英寸:1 厘米 = 34 像素
17英寸:1 厘米 = 30 像素
19英寸:1 厘米 = 27 像素
20英寸:1 厘米 = 25 像素
22英寸:1 厘米 = 23 像素