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