|
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 も参照してください。