GetShapedTextWidth
Текст
Описание
Данная страница описывает GetShapedTextWidth в PDFlibPas в разделе «Текст». Имена API, параметры, имена классов, имена файлов и литеральные значения сохраняются в точном соответствии с библиотекой Delphi и точками входа DLL.
Ознакомьтесь с синтаксисом, параметрами и возвращаемыми значениями перед вызовом функции.
Синтаксис
Delphi
Function TPDFlib.GetShapedTextWidth(Const FontName: WideString; Size: Double; Const Text: WideString; Options: Integer): Double;
Параметры
FontName указывает имя установленного начертания шрифта. Size — размер текста в пунктах. Text — строка для измерения. Бит 0 параметра Options выбирает направление базового абзаца справа налево, соответствующее поведению DrawShapedText.
Возвращаемое значение
Возвращает сформированную ширину текста в единицах страницы — сумму шагов продвижения сформированных глифов — или 0, если движок формирования недоступен или указанное начертание не установлено.
Примечания
Измерение выполняется с применением того же прохода формирования глифов, что и в DrawShapedText, поэтому отражает контекстные формы и лигатуры: пара лам-алеф измеряется как один глиф лигатуры, что даёт меньшее значение, чем при раздельном измерении двух букв. Используйте эту функцию для выравнивания сформированного текста по правому краю или по центру перед его отрисовкой.