Текстовый элемент
пакет js.html.svg
расширяет GraphicsElement › Element › DOMElement › Node › EventTarget
расширяетсяTextPathElement, TextPositioningElement
Доступно в js
Интерфейс SVGTextContentElement реализуется элементами, которые поддерживают рендеринг дочернего текстового содержимого. Он наследуется различными интерфейсами, связанными с текстом, такими как SVGTextElement, SVGTSpanElement, SVGTRefElement, SVGAltGlyphElement и SVGTextPathElement.
Документация SVGTextContentElement от Авторов Mozilla, лицензия CC-BY-SA 2.5.
См. также:
Статические переменные
staticinlineread onlyLENGTHADJUST_SPACING:Int = 1
staticinlineread onlyLENGTHADJUST_SPACINGANDGLYPHS:Int = 2
staticinlineread onlyLENGTHADJUST_UNKNOWN:Int = 0
Переменные
read onlylengthAdjust:AnimatedEnumeration
Значение, отражающее атрибут lengthAdjust данного элемента. Числовые значения соответствуют одному из вышеупомянутых константных значений.
read onlytextLength:AnimatedLength
Значение, отражающее атрибут textLength данного элемента.
Методы
getCharNumAtPosition(point:Point):Int
Возвращает целое число, представляющее символ, который вызвал отображение глифа текста в заданной позиции координатной системы. Поскольку соотношение между символами и глифами не является однозначным, возвращается только первый символ соответствующего типографического символа.
getComputedTextLength():Float
Возвращает число с плавающей точкой, представляющее вычисленную длину текста в элементе.
getEndPositionOfChar(charnum:Int):Point
Возвращает значение, представляющее конечную позицию типографического символа после выполнения разметки текста. Примечание: в SVG 1.1 этот метод возвращал SVGPoint.
@throws DOMError
getExtentOfChar(charnum:Int):Rect
Возвращает значение, представляющее вычисленную узкую ограничивающую рамку ячейки глифа, соответствующей заданному типографическому символу.
Выбрасывает:
null |
DOMError |
|---|
getNumberOfChars():Int
Возвращает целое число, представляющее общее количество адресуемых символов, доступных для рендеринга в текущем элементе, независимо от того, будут ли они отображаться.
getRotationOfChar(charnum:Int):Float
Возвращает число с плавающей точкой, представляющее угол поворота типографического символа.
Выбрасывает:
null |
DOMError |
|---|
getStartPositionOfChar(charnum:Int):Point
Возвращает значение, представляющее позицию типографического символа после выполнения разметки текста. Примечание: в SVG 1.1 этот метод возвращал SVGPoint.
@throws DOMError
getSubStringLength(charnum:Int, nchars:Int):Float
Возвращает число с плавающей точкой, представляющее вычисленную длину отступа форматированного текста для подстроки текста в элементе. Обратите внимание, что этот метод учитывает только ширины глифов в подстроке и любой дополнительный отступ, вставленный свойствами CSS 'letter-spacing' и 'word-spacing'. Визуальные изменения отступа, сделанные атрибутом 'x', игнорируются.
Выбрасывает:
null |
DOMError |
|---|
selectSubString(charnum:Int, nchars:Int):Void
Выделяет текст в элементе.
Выбрасывает:
null |
DOMError |
|---|
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/svg/TextContentElement.html