上位机字体的通用设置是使用FontSize进行设置,可是实际上FontSize 为8 时,不是代表字体像素高度为8.

英文字体的bai1磅,相当于1/72 英寸,约等于1/2.8mm。

12PT的字打印出来约为4.2mm。

网页中12px的字才相当于12像素。

虽然 四号=(14/72)*96=18.6px 更接近 19px,但是因为18px 是点阵,所以系统还是优先显示点阵字号的。

换句话说:四号=18px。

px:相对长度单bai位。像素(Pixel)。

pt:绝对长度单位。点(duPoint)。

1in = 2.54cm = 25.4 mm = 72pt = 6pc

具体换算zhi是:

Points Pixels Ems Percent

6pt 8px 0.5em 50%

7pt 9px 0.55em 55%

7.5pt 10px 0.625em 62.5%

8pt 11px 0.7em 70%

9pt 12px 0.75em 75%

10pt 13px 0.8em 80%

10.5pt 14px 0.875em 87.5%

11pt 15px 0.95em 95%

12pt 16px 1em 100%

13pt 17px 1.05em 105%

13.5pt 18px 1.125em 112.5%

14pt 19px 1.2em 120%

14.5pt 20px 1.25em 125%

15pt 21px 1.3em 130%

16pt 22px 1.4em 140%

17pt 23px 1.45em 145%

18pt 24px 1.5em 150%

20pt 26px 1.6em 160%

22pt 29px 1.8em 180%

24pt 32px 2em 200%

26pt 35px 2.2em 220%

27pt 36px 2.25em 225%

28pt 37px 2.3em 230%

29pt 38px 2.35em 235%

30pt 40px 2.45em 245%

32pt 42px 2.55em 255%

34pt 45px 2.75em 275%

36pt 48px 3em 300%

像素与毫米的转换dao

转换还需要知道另一个参数:DPI(每英寸多少点)

象素数 / DPI = 英寸数

英寸数 * 25.4 = 毫米数

对于显示设备,不管是打印机还是屏幕,都有一种通用的方法

先用GetDeviceCaps(设备句柄,LOGPIXELSX)

或者

GetDeviceCaps(设备句柄,LOGPIXELSY)获得设备每英寸的像素数

分别记为:px 和 py

一英寸等于25.4mm

那么毫米换算成像素的公式为

水平方向的换算: x * px /25.4

垂直方向的换算: y * py /25.4

像素换算为毫米 x * 25.4 / px

在程序中这么写

MyControl.Height := 10{mm} * PixelsPerInch * 10 div 254;

分子和分母同乘以10,将浮点数运算转化为整数运算,效率更高

常用的1024x768或800x600等标准的分辨率计算出来的dpi是一个常数:96,因此计算出来的毫米与像素的关系也约等于一个常数:

基本上 1毫米 约等于 3.78像素.

以下是一些常用的转换

八号=5磅(7px) ==(5/72)*96=6.67 =6px

七号=5.5磅 ==(5.5/72)*96=7.3 =7px

小六=6.5磅 ==(6.5/72)*96=8.67 =8px

六号=7.5磅 ==(7.5/72)*96=10px

小五=9磅 ==(9/72)*96=12px

五号=10.5磅 ==(10.5/72)*96=14px

小四=12磅 ==(12/72)*96=16px

四号=14磅 ==(14/72)*96=18.67 =18px

小三=15磅 ==(15/72)*96=20px

三号=16磅 ==(16/72)*96=21.3 =21px

小二=18磅 ==(18/72)*96=24px

二号=22磅 ==(22/72)*96=29.3 =29px

小一=24磅 ==(24/72)*96=32px

一号=26磅 ==(26/72)*96=34.67 =34px

小初=36磅 ==(36/72)*96=48px

初号=42磅 ==(42/72)*96=56px

初号=42磅=14.82毫米

小初=36磅=12.70毫米

一号=26磅=9.17毫米

小一=24磅=8.47毫米

二号=22磅=7.76毫米

小二=18磅=6.35毫米

三号=16磅=5.64毫米

小三=15磅=5.29毫米

四号=14磅=4.94毫米

小四=12磅=4.23毫米

五号=10.5磅=3.70毫米

小五=9磅=3.18毫米

六号=7.5磅=2.56毫米

小六=6.5磅=2.29毫米

七号=5.5磅=1.94毫米

八号=5磅=1.76毫米

1磅约等于0.03527厘米

1厘米约等于28.35磅

java font 像素_字体的FontSize(pt)和像素(px)的关系相关推荐

  1. java 字体大小 像素_字体的大小(pt)和像素(px)如何转换?

    展开全部 英文字体的1磅,相当于62616964757a686964616fe59b9ee7ad94313334336334361/72 英寸,约等于1/2.8mm. 12PT的字打印出来约为4.2m ...

  2. java px pt转化_字体的大小(pt)和像素(px)如何转换?

    px:相对长度单位.像素(Pixel). pt:绝对长度单位.点(Point). 1in = 2.54cm = 25.4 mm = 72pt = 6pc 具体换算是: Points     Pixel ...

  3. 字体的大小(pt)和像素(px)如何转换?

    px:相对长度单位.像素(Pixel). pt:绝对长度单位.点(Point). 1in = 2.54cm = 25.4 mm = 72pt = 6pc具体换算是: Points Pixels Ems ...

  4. pentile 子像素_三星和索尼OLED子像素排列方式对比 有哪些差异?

    目前已经有很多 VR 头戴设备在市面上进行发售,不同的厂家都因为价格定位的差异而选择不同的硬件解决方案.在其中最影响体验效果的自然是 下面,我们就以三星和索尼 的 OLED 产品为例进行浅要分析. 三 ...

  5. java 泛型 父子_使用通配符和泛型:完成父子类关系的List对象的类型匹配

    泛型和通配符 使用泛型和通配符都可以让一个方法所表示的算法逻辑适应多种类型. Java中具备继承关系的类A.B(A extends B)它们的集合List和List之间是没有继承关系的, 可以使用泛型 ...

  6. java Font 自定义字体

    记录一下项目中的小问题 1.背景 因为需要用java做报表,发现XChart很好用,但项目在容器中部署后发现,XChart生成的图表中文变成一个个方框,查看资料知,这是由于linux系统中缺少字体导致 ...

  7. java font 像素_Java字体前进,字符宽度(Java Font Advance, Char Width)

    Java字体前进,字符宽度(Java Font Advance, Char Width) 上下文 以下代码生成一个"好看"的"Hello World" grap ...

  8. css font size 单位,css中font-size的单位总结:px、em、pt

    px:基于像素的单位.像素是一种有用的单位,因为在任何媒体上都可以保证一个像素的差别确实是可见的. em :一般用来测量长度的通用单位(例如元素周转的页边空白和填充),当用于指定字体大小时,em单位是 ...

  9. word中字体大小(pt)和网页中css设置font-size时用的px大小对应关系

    pt与px转换关系为 1px= 0.75pt. 所以word中五号字体(10.5pt)在网页中对应的大小为font-size:14px.(10.5 / 0.75 = 14) 初号44pt 小初36pt ...

最新文章

  1. Vue 中定义方法页面上使用
  2. dns短域名会引起nslookup解析总解析到一个IP
  3. 平均年薪60.8万,腾讯阿里最近都在抢这类人才!
  4. 大家注意:升级 win8.1 火狐浏览器 谷歌浏览器 搜狗五笔输入法 都不能用啦
  5. MySQL 高级 —— 索引实现的思考
  6. centOS 7下安装与配置heartbeat高可用集群
  7. 管理感悟:下结论的套路
  8. linux的pending状态怎么退出,状态显示Pending Contract
  9. origin做相关性分析图_Origin9.1科技绘图及数据分析
  10. sql列转行逗号连接_SQL 拼接字符串 列转行 | 学步园
  11. Vue2.0源码解析 - 知其然知其所以然之keep-alive原理分析(一)
  12. 2.IDEA修改主题
  13. VIO与全局快门及轮速计的一些应用小技巧
  14. 【集合论】关系表示 ( 关系矩阵 | 关系矩阵示例 | 关系矩阵性质 | 关系矩阵运算 | 关系图 | 关系图示例 | 关系表示相关性质 )
  15. 陈莉君教授: 回望踏入Linux内核之旅(下篇)
  16. 小米智能插排内部结构
  17. 微信小程序手把手教你实现类似Android中ViewPager控件效果
  18. Maven项目无法引入 Maven Dependencies Libraries 问题
  19. wx小程序笔记(2)
  20. Manifest基本

热门文章

  1. android系统firefox,Android平台Firefox——Fennec编译手记
  2. python:写个简陋的按键精灵
  3. 瓜子二手车实习笔试SQL
  4. Gitlab用户在组中有五种权限:Guest、Reporter、Developer、Master、Owner
  5. 活久见!Linux命令行居然也可以用来查看图像?
  6. 计算机专业论文可行性研究怎么写,计算机论文怎么写?
  7. 【AI好书】不想被AI降维打击?美国“四院院士”写的这本深度学习科普书了解一下...
  8. java对图片任意大小的缩小放大操作
  9. 【C语言】汉诺塔问题
  10. 【IoT】产品设计:硬件产品外观样品设计工艺及要求(手板)