要点如下:
1. 基准点是baseline
2. Ascent是baseline之上至字符最高处的距离
3. Descent是baseline之下至字符最低处的距离
4. Leading文档说的很含糊,其实是上一行字符的descent到下一行的ascent之间的距离
5. Top指的是指的是最高字符到baseline的值,即ascent的最大值
6. 同上,bottom指的是最下字符到baseline的值,即descent的最大值
Note:网上有很多错误的图,如果有疑问,就参看文档,区分对错。
为了帮助理解,我特此搜索了不同的示意图。对照示意图,会很容易理解FontMetrics的参数。
pic-1
![](https://i-blog.csdnimg.cn/blog_migrate/cc1a618b27485264805d7684910bdd8a.png)
pic-2
![](https://i-blog.csdnimg.cn/blog_migrate/d6b0a1a5dded182dd5144be20ffe4fa3.png)
pic-3
![](https://i-blog.csdnimg.cn/blog_migrate/f6f8281eda1799845e5d7b38374a4c63.png)
pic-4
![](https://i-blog.csdnimg.cn/blog_migrate/7e11bc62ba7fed74bf71c01c0d2832d4.png)
pic-5
![](https://i-blog.csdnimg.cn/blog_migrate/1a8d0bbf37fe72bb6f671d24c0206cb4.png)
pic-6
![](https://i-blog.csdnimg.cn/blog_migrate/7e12569e1fa4b3d4297f865e614a1357.png)