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.