MultipleMaster 接口表示 Type 1 Multiple Master 字型。特定的 Font 對象可以實現此接口。
基本介紹
- 中文名:MultipleMaster接口
- 性質:java.awt.font類別接口
- 平台:windows
- 屬性:計算機學術名詞
繼承關係,方法詳細信息,getNumDesignAxes,getDesignAxisRanges,getDesignAxisDefaults,getDesignAxisNames,deriveMMFont,deriveMMFont,
繼承關係
java.awt.font接口MultipleMaster
public interface MultipleMaster
方法摘要
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
FontderiveMMFont(float[] axes)根據指定數組中包含的設計軸值,創建 multiple master 字型的新實例。該數組的大小必須對應於 getNumDesignAxes 返回的值,並且該數組元素的值必須落在 getDesignAxesLimits 指定的限制範圍之內。出現錯誤時,返回 null。
參數:axes - 包含軸值的數組
返回:一個 Font 對象,它是 MultipleMaster 的一個實例,並且是根據 axes 提供的設計軸值創建的。
deriveMMFont
FontderiveMMFont(float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle)根據詳細的規格信息,創建 multiple master 字型的新實例。出現錯誤時,返回 null。
參數:glyphWidths - 表示字型空間中每個字形所需寬度的 float 數組 avgStemWidth - 字型空間中總字型的平均 stem 寬度 typicalCapHeight - 典型的大寫 char 的高度 typicalXHeight - 典型的小寫 char 的高度 italicAngle - 斜體字從垂直以逆時針方向傾斜的角度 返回:一個 Font 對象,它是 MultipleMaster 的一個實例,並且是根據指定的規格信息創建的。