Spec-Zone.ru › OpenJDK 8

Интерфейс MultipleMaster


public interface MultipleMaster

Интерфейс MultipleMaster представляет шрифты типа 1 Multiple Master. Конкретный объект Font может реализовывать этот интерфейс.

Методы

Модификатор и тип Метод и описание
Font deriveMMFont(float[] axes)

Создаёт новый экземпляр шрифта Multiple Master, основанного на значениях осей дизайна, содержащихся в указанном массиве.

Font deriveMMFont(float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle)

Создаёт новый экземпляр шрифта Multiple Master, основанный на подробных метрических данных.

float[] getDesignAxisDefaults()

Возвращает массив значений по умолчанию для каждой оси.

String[] getDesignAxisNames()

Возвращает имя для каждой оси дизайна.

float[] getDesignAxisRanges()

Возвращает массив пределов дизайна, перечисленных в виде [от→до] для каждой оси.

int getNumDesignAxes()

Возвращает количество управляющих элементов Multiple Master дизайна.

Методы

getNumDesignAxes

int getNumDesignAxes()

Возвращает количество управляющих элементов Multiple Master дизайна. Оси дизайна включают такие параметры, как ширина, вес и оптическое масштабирование.

Возвращает:
количество управляющих элементов Multiple Master дизайна

getDesignAxisRanges

float[] getDesignAxisRanges()

Возвращает массив пределов дизайна, перечисленных в виде [от→до] для каждой оси. Например, пределы дизайна для веса могут составлять от 0,1 до 1,0. Значения возвращаются в том же порядке, что и возвращает getDesignAxisNames.

Возвращает:
массив пределов дизайна для каждой оси.

getDesignAxisDefaults

float[] getDesignAxisDefaults()

Возвращает массив значений по умолчанию для каждой оси. Например, значение по умолчанию для веса может быть 1,6. Значения возвращаются в том же порядке, что и возвращает getDesignAxisNames.

Возвращает:
массив значений по умолчанию для каждой оси.

getDesignAxisNames

String[] getDesignAxisNames()

Возвращает имя для каждой оси дизайна. Это также определяет порядок возвращаемых значений для каждой оси.

Возвращает:
массив, содержащий имена каждой оси дизайна.

deriveMMFont

Font deriveMMFont(float[] axes)

Создаёт новый экземпляр шрифта Multiple Master, основанного на значениях осей дизайна, содержащихся в указанном массиве. Размер массива должен соответствовать значению, возвращаемому getNumDesignAxes, а значения элементов массива должны находиться в пределах, указанных getDesignAxesLimits. В случае ошибки возвращается null.

Параметры:
axes - массив, содержащий значения осей
Возвращает:
объект Font, являющийся экземпляром MultipleMaster, и основанный на значениях осей дизайна, предоставленных axes.

deriveMMFont

Font deriveMMFont(float[] glyphWidths,
                  float avgStemWidth,
                  float typicalCapHeight,
                  float typicalXHeight,
                  float italicAngle)

Создаёт новый экземпляр шрифта Multiple Master, основанного на подробных метрических данных. В случае ошибки возвращается null.

Параметры:
glyphWidths - массив чисел с плавающей запятой, представляющий желаемую ширину каждого глифа в пространстве шрифта
avgStemWidth - средняя ширина штриха для всего шрифта в пространстве шрифта
typicalCapHeight - высота типичного символа заглавной буквы
typicalXHeight - высота типичного символа строчной буквы
italicAngle - угол наклона курсива в градусах против часовой стрелки от вертикали
Возвращает:
объект Font, являющийся экземпляром MultipleMaster, и основанный на указанных метрических данных.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API