public interface MultipleMaster
MultipleMaster
接口表示Type 1 Multiple Master字体。
一个特定的Font
对象可以实现这个接口。
Modifier and Type | Method and Description |
---|---|
Font |
deriveMMFont(float[] axes)
根据指定数组中包含的设计轴值创建多个主字体的新实例。
|
Font |
deriveMMFont(float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle)
基于详细的度量标准信息创建一个多个主字体的新实例。
|
float[] |
getDesignAxisDefaults()
返回每个轴的默认设计值数组。
|
String[] |
getDesignAxisNames()
返回每个设计轴的名称。
|
float[] |
getDesignAxisRanges()
返回一个设计限制的数组,每个轴以[从...到]的形式进行交错。
|
int |
getNumDesignAxes()
返回多个主设计控件的数量。
|
int getNumDesignAxes()
float[] getDesignAxisRanges()
getDesignAxisNames
返回的相同顺序返回。
float[] getDesignAxisDefaults()
getDesignAxisNames
返回的相同顺序返回。
String[] getDesignAxisNames()
Font deriveMMFont(float[] axes)
getNumDesignAxes
和阵列元素的值必须落在规定的范围内getDesignAxesLimits
。
万一发生错误,返回null
。
axes
- 包含轴值的数组
Font
对象,它是MultipleMaster的一个实例, MultipleMaster
是基于axes
提供的设计轴值。
Font deriveMMFont(float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle)
null
。
glyphWidths
- 表示字体空间中每个字形所需宽度的浮点数组
avgStemWidth
- 字体空间中整体字体的平均词干宽度
typicalCapHeight
- 典型的大写字母的高度
typicalXHeight
- 典型小写字母的高度
italicAngle
- 斜体倾斜的角度,以垂直方向逆时针旋转
Font
object that is an instance of
MultipleMaster
and is based on the specified metric information.