MultipleMaster接口

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 的一個實例,並且是根據指定的規格信息創建的。

相關詞條

熱門詞條

聯絡我們