|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.awt.font
接口 MultipleMaster
-
public interface MultipleMaster
MultipleMaster
接口表示 Type 1 Multiple Master 字体。特定的 Font
对象可以实现此接口。
方法摘要 | |
---|---|
Font |
deriveMMFont(float[] axes) 根据指定数组中包含的设计轴值,创建 multiple master 字体的新实例。 |
Font |
deriveMMFont(float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle) 根据详细的规格信息,创建 multiple master 字体的新实例。 |
float[] |
getDesignAxisDefaults() 返回每个轴的默认设计值的数组。 |
String[] |
getDesignAxisNames() 返回每个设计轴的名称。 |
float[] |
getDesignAxisRanges() 为每个轴返回以 [from->to] 形式交错的设计限制的数组。 |
int |
getNumDesignAxes() 返回 multiple master 设计控制的数量。 |
方法详细信息 |
---|
getNumDesignAxes
int getNumDesignAxes()
- 返回 multiple master 设计控制的数量。设计轴包括 width、weight 和视觉缩放等。
-
- 返回:
- multiple master 设计控制的数量
getDesignAxisRanges
float[] getDesignAxisRanges()
-
为每个轴返回以 [from->to] 形式交错的设计限制的数组。例如,weight 的设计限制可以从 0.1 到 1.0。该值的返回顺序与
getDesignAxisNames
的返回顺序相同。 -
- 返回:
- 每个轴的设计限制的数组。
getDesignAxisDefaults
float[] getDesignAxisDefaults()
-
返回每个轴的默认设计值的数组。例如,weight 的默认值可以是 1.6。该值的返回顺序与
getDesignAxisNames
的返回顺序相同。 -
- 返回:
- 针对每个轴的设计限制值的数组。
getDesignAxisNames
String[] getDesignAxisNames()
- 返回每个设计轴的名称。这还可以确定返回每个轴的值的顺序。
-
- 返回:
- 包含每个设计轴的名称的数组。
deriveMMFont
Font deriveMMFont(float[] axes)
-
根据指定数组中包含的设计轴值,创建 multiple master 字体的新实例。该数组的大小必须对应于
getNumDesignAxes
返回的值,并且该数组元素的值必须落在getDesignAxesLimits
指定的限制范围之内。出现错误时,返回null
。 -
- 参数:
-
axes
- 包含轴值的数组 - 返回:
-
一个
Font
对象,它是MultipleMaster
的一个实例,并且是根据axes
提供的设计轴值创建的。
deriveMMFont
Font deriveMMFont(float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle)
-
根据详细的规格信息,创建 multiple master 字体的新实例。出现错误时,返回
null
。 -
- 参数:
-
glyphWidths
- 表示字体空间中每个字形所需宽度的 float 数组 -
avgStemWidth
- 字体空间中总字体的平均 stem 宽度 -
typicalCapHeight
- 典型的大写 char 的高度 -
typicalXHeight
- 典型的小写 char 的高度 -
italicAngle
- 斜体字从垂直以逆时针方向倾斜的角度 - 返回:
-
一个
Font
对象,它是MultipleMaster
的一个实例,并且是根据指定的规格信息创建的。
所有类
|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |