-
public interface MultipleMasterMultipleMaster接口表示Type 1 Multiple Master字体。 特定的Font对象可以实现此接口。
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 FontderiveMMFont(float[] axes)根据指定数组中包含的设计轴值创建多主字体的新实例。FontderiveMMFont(float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle)根据详细的度量标准信息创建多主字体的新实例。float[]getDesignAxisDefaults()返回每个轴的默认设计值数组。String[]getDesignAxisNames()返回每个设计轴的名称。float[]getDesignAxisRanges()返回以每个轴的形式[从'到']交错的设计限制数组。intgetNumDesignAxes()返回多个主设计控件的数量。
-
-
-
方法详细信息
-
getNumDesignAxes
int getNumDesignAxes()
返回多个主设计控件的数量。 设计轴包括宽度,重量和光学缩放等。- 结果
- 多个主设计控件的数量
-
getDesignAxisRanges
float[] getDesignAxisRanges()
返回以每个轴的形式[从'到']交错的设计限制数组。 例如,重量的设计限制可以是0.1到1.0。 值以getDesignAxisNames返回的相同顺序返回。- 结果
- 每个轴的一系列设计限制。
-
getDesignAxisDefaults
float[] getDesignAxisDefaults()
返回每个轴的默认设计值数组。 例如,权重的默认值可以是1.6。 值以getDesignAxisNames返回的相同顺序返回。- 结果
- 每个轴的默认设计值数组。
-
getDesignAxisNames
String[] getDesignAxisNames()
返回每个设计轴的名称。 这也决定了返回每个轴的值的顺序。- 结果
- 包含每个设计轴名称的数组。
-
deriveMMFont
Font deriveMMFont(float[] axes)
根据指定数组中包含的设计轴值创建多主字体的新实例。 数组的大小必须与从getNumDesignAxes返回的值相对应,并且数组元素的值必须在getDesignAxesLimits指定的限制范围内。 如果出现错误,则返回null。- 参数
-
axes- 包含轴值的数组 - 结果
-
一个
Font对象,它是一个实例MultipleMaster,并且基于所提供的设计轴值axes。
-
deriveMMFont
Font deriveMMFont(float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle)
根据详细的度量标准信息创建多主字体的新实例。 如果发生错误,则返回null。- 参数
-
glyphWidths- 一个浮点数组,表示字体空间中每个字形的所需宽度 -
avgStemWidth- 字体空间中整个字体的平均主干宽度 -
typicalCapHeight- 典型大写字母的高度 -
typicalXHeight- 典型小写字母的高度 -
italicAngle- 斜体倾斜的角度,以垂直方向逆时针旋转的角度 - 结果
-
a
Fontobject that is an instance ofMultipleMasterand is based on the specified metric information.
-
-