|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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()
軸のデザインリミットを [from->to] の形式ではさみ込んだ配列を返します。 |
int |
getNumDesignAxes()
マルチプルマスターデザインコントロールの数を返します。 |
メソッドの詳細 |
public int getNumDesignAxes()
public float[] getDesignAxisRanges()
getDesignAxisNames
で返される順番で返されます。public float[] getDesignAxisDefaults()
getDesignAxisNames
で返される順番で返されます。public String[] getDesignAxisNames()
public Font deriveMMFont(float[] axes)
getNumDesignAxes
から返された値に対応しなければならず、配列要素の値は getDesignAxesLimits
で指定されたリミットに入っていなければなりません。エラーの場合には、null
が返されます。axes
- 軸値を格納する配列MultipleMaster
のインスタンスであり、axes
によって指定されたデザイン軸値に基づく Font
オブジェクトpublic Font deriveMMFont(float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle)
null
が返されます。glyphWidths
- フォント領域内の各グリフの指定した幅を表す float の配列avgStemWidth
- フォント領域内のフォント全般の平均的なステム幅typicalCapHeight
- 標準的な大文字の char の高さtypicalXHeight
- 標準的な小文字の char の高さitalicAngle
- 垂直線から時計方向で表したイタリックの傾きの角度MultipleMaster
のインスタンスであり、指定されたメトリック情報に基づく Font
オブジェクト
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |