模块  java.desktop
软件包  java.awt.font

Interface MultipleMaster


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

      所有方法  实例方法 抽象方法 
      变量和类型 方法 描述
      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.