Класс LineMetrics
public abstract class LineMetrics extends Object
LineMetrics предоставляет доступ к метрикам, необходимым для выравнивания символов в строке и для выравнивания набора строк. Объект LineMetrics инкапсулирует информацию о измерениях, связанную с фрагментом текста. Шрифты могут иметь разные метрики для разных диапазонов символов. Методы getLineMetrics класса Font принимают текст в качестве аргумента и возвращают объект LineMetrics , описывающий метрики начального числа символов в этом тексте, как возвращается методом getNumChars().
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
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() |
Возвращает толщину линии подчеркивания. |
Подробное описание конструкторов
LineMetrics
protected LineMetrics()
Подробное описание методов
getNumChars
public abstract int getNumChars()
char значения) в тексте, метрики которых инкапсулированы в этом объекте LineMetrics.- Возвращает:
- количество символов (
charзначения) в тексте, с которым был создан этот объектLineMetrics.
getAscent
public abstract float getAscent()
- Возвращает:
- восходящую часть текста.
getDescent
public abstract float getDescent()
- Возвращает:
- нисходящую часть текста.
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