Spec-Zone.ru › OpenJDK 17

Класс LineMetrics

java.lang.Object
java.awt.font.LineMetrics
public abstract class LineMetrics extends Object
Класс LineMetrics предоставляет доступ к метрикам, необходимым для выравнивания символов в строке и для выравнивания набора строк. Объект LineMetrics инкапсулирует информацию о измерениях, связанную с фрагментом текста.

Шрифты могут иметь разные метрики для разных диапазонов символов. Методы getLineMetrics класса Font принимают текст в качестве аргумента и возвращают объект LineMetrics , описывающий метрики начального числа символов в этом тексте, как возвращается методом getNumChars().

Краткое описание конструкторов

LineMetrics()
Модификатор Конструктор Описание
protected
Конструктор для вызова подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
abstract float getAscent()
Возвращает восходящую часть текста.
abstract int getBaselineIndex()
Возвращает индекс базовой линии текста.
abstract float[] getBaselineOffsets()
Возвращает смещения базовой линии текста относительно базовой линии текста.
abstract float getDescent()
Возвращает нисходящую часть текста.
abstract float getHeight()
Возвращает высоту текста.
abstract float getLeading()
Возвращает межстрочный интервал текста.
abstract int getNumChars()
Возвращает количество символов (char значения) в тексте, метрики которых инкапсулированы в этом объекте LineMetrics.
abstract float getStrikethroughOffset()
Возвращает положение линии зачёркивания относительно базовой линии.
abstract float getStrikethroughThickness()
Возвращает толщину линии зачёркивания.
abstract float getUnderlineOffset()
Возвращает положение линии подчеркивания относительно базовой линии.
abstract float getUnderlineThickness()
Возвращает толщину линии подчеркивания.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

LineMetrics

protected LineMetrics()
Конструктор для вызова подклассами.

Подробное описание методов

getNumChars

public abstract int getNumChars()
Возвращает количество символов (char значения) в тексте, метрики которых инкапсулированы в этом объекте LineMetrics.
Возвращает:
количество символов (char значения) в тексте, с которым был создан этот объект LineMetrics.

getAscent

public abstract float getAscent()
Возвращает восходящую часть текста. Восходящая часть - это расстояние от базовой линии до восходящей линии. Восходящая часть обычно представляет высоту прописных букв в тексте. Некоторые символы могут простираться выше восходящей линии.
Возвращает:
восходящую часть текста.

getDescent

public abstract float getDescent()
Возвращает нисходящую часть текста. Нисходящая часть - это расстояние от базовой линии до нисходящей линии. Нисходящая часть обычно представляет расстояние до нижней части строчных букв, таких как 'p'. Некоторые символы могут простираться ниже нисходящей линии.
Возвращает:
нисходящую часть текста.

getLeading

public abstract float getLeading()
Возвращает межстрочный интервал текста. Межстрочный интервал - это рекомендуемое расстояние от нижней части нисходящей линии до верхней части следующей строки.
Возвращает:
межстрочный интервал текста.

getHeight

public abstract float getHeight()
Возвращает высоту текста. Высота равна сумме восходящей части, нисходящей части и межстрочного интервала.
Возвращает:
высоту текста.

getBaselineIndex

public abstract int getBaselineIndex()
Возвращает индекс базовой линии текста. Индекс является одним из ROMAN_BASELINE, CENTER_BASELINE, HANGING_BASELINE.
Возвращает:
базовую линию текста.

getBaselineOffsets

public abstract float[] getBaselineOffsets()
Возвращает смещения базовых линий текста относительно базовой линии текста. Смещения индексируются по индексу базовой линии. Например, если индекс базовой линии равен CENTER_BASELINE, то offsets[HANGING_BASELINE] обычно отрицательный, offsets[CENTER_BASELINE] равен нулю, а offsets[ROMAN_BASELINE] обычно положителен.
Возвращает:
смещения базовых линий текста.

getStrikethroughOffset

public abstract float getStrikethroughOffset()
Возвращает положение линии зачёркивания относительно базовой линии.
Возвращает:
положение линии зачёркивания.

getStrikethroughThickness

public abstract float getStrikethroughThickness()
Возвращает толщину линии зачёркивания.
Возвращает:
толщину линии зачёркивания.

getUnderlineOffset

public abstract float getUnderlineOffset()
Возвращает положение линии подчеркивания относительно базовой линии.
Возвращает:
положение линии подчеркивания.

getUnderlineThickness

public abstract float getUnderlineThickness()
Возвращает толщину линии подчеркивания.
Возвращает:
толщину линии подчеркивания.

© 1993, 2021, 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/17/docs/api/java.desktop/java/awt/font/LineMetrics.html

Spec-Zone.ru

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