文档

Java™ 教程
隐藏目录
字体概念
路径:2D图形
教程:使用文本API

字体概念

本节介绍了 Font 类,它支持详细字体信息的规定和复杂排版特性的使用。

Font 对象表示系统中可用的字体集合中的一个字体。常见的字体包括 Helvetica Bold 和 Courier Bold Italic。一个 Font 对象有三个名称:逻辑名称、族名称和字体名称:

通过getAttributes方法,您可以访问有关Font的信息。一个Font对象的属性包括它的名称、大小、变换以及字体的特征,如粗细和倾斜。

LineMetrics对象封装了与Font相关的测量信息,如上升高度、下降高度和行间距:

以下图示显示了上升线、基线和下降线的位置:

上升线、基线和下降线的位置

这些信息用于正确地将字符沿着一行定位,并将行相对于其他行定位。您可以通过getAscentgetDescentgetLeading方法访问这些行度量。您还可以通过LineMetrics类访问有关Font对象的高度、基线以及下划线和删除线特性的信息。


上一页: 使用文本API
下一页: 文本布局概念