Spec-Zone.ru › OpenJDK 25

Интерфейс MultipleMaster

public interface MultipleMaster
Интерфейс MultipleMaster представляет шрифты Type 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 и созданный на основе указанных данных о метриках.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, где приведены более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/font/MultipleMaster.html

Spec-Zone.ru

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