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
オブジェクト。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.