|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface MultipleMaster
MultipleMaster
介面表示 Type 1 Multiple Master 字體。特定的 Font
物件可以實作此介面。
方法摘要 | |
---|---|
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 設計控制的數量。 |
方法詳細資訊 |
---|
int getNumDesignAxes()
float[] getDesignAxisRanges()
getDesignAxisNames
的返回順序相同。
float[] getDesignAxisDefaults()
getDesignAxisNames
的返回順序相同。
String[] getDesignAxisNames()
Font deriveMMFont(float[] axes)
getNumDesignAxes
返回的值,並且該陣列元素的值必須落在 getDesignAxesLimits
指定的限制範圍之內。出現錯誤時,返回 null
。
axes
- 套件含軸值的陣列
Font
物件,它是 MultipleMaster
的一個實例,並且是根據 axes
提供的設計軸值創建的。Font deriveMMFont(float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle)
null
。
glyphWidths
- 表示字體空間中每個字形所需寬度的 float 陣列avgStemWidth
- 字體空間中總字體的平均 stem 寬度typicalCapHeight
- 典型的大寫 char 的高度typicalXHeight
- 典型的小寫 char 的高度italicAngle
- 斜體字從垂直以逆時針方向傾斜的角度
Font
物件,它是 MultipleMaster
的一個實例,並且是根據指定的規格資訊創建的。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。