|
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。