Module  java.desktop
软件包  java.awt.font

Interface MultipleMaster



  • public interface MultipleMaster
    MultipleMaster接口表示Type 1 Multiple Master字体。 一个特定的Font对象可以实现这个接口。
    • 方法摘要

      所有方法  接口方法  抽象方法 
      Modifier and Type 方法 描述
      Font deriveMMFont​(float[] axes)
      根据指定数组中包含的设计轴值创建多个主字体的新实例。
      Font deriveMMFont​(float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle)
      基于详细的度量标准信息创建一个多个主字体的新实例。
      float[] getDesignAxisDefaults​()
      返回每个轴的默认设计值数组。
      String[] getDesignAxisNames​()
      返回每个设计轴的名称。
      float[] getDesignAxisRanges​()
      返回一个设计限制的数组,每个轴以[从...到]的形式进行交错。
      int getNumDesignAxes​()
      返回多个主设计控件的数量。
    • 方法详细信息

      • 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 Font object that is an instance of MultipleMaster and is based on the specified metric information.