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