Поделиться через


Функции Юниписи

В этом разделе описываются функции для типографии и сложной обработки скриптов.

Функция Описание
ScriptApplyDigitSubstitution Применяет указанные параметры подстановки цифр к указанным структурам элементов управления скриптом и состояний скрипта.
ScriptApplyLogicalWidth Принимает массив расширенных ширин для выполнения и создает массив скорректированных ширин глифов.
ScriptBreak Извлекает сведения об определении разрывов строк.
ScriptCacheGetHeight Извлекает высоту кэшированного шрифта.
ScriptCPtoX Создает смещение x от левого конца или переднего края запуска до ведущего или конечного края кластера логических символов.
ScriptFreeCache Освобождает кэш скриптов.
ScriptGetCMap Извлекает индексы глифов символов Юникода в строке в соответствии с таблицей cmap TrueType или стандартной таблицей cmap, реализованной для шрифтов старого стиля.
ScriptGetFontAlternateGlyphs Извлекает список альтернативных глифов для указанного символа, доступ к которому можно получить с помощью указанной функции OpenType.
ScriptGetFontFeatureTags Извлекает список типографических функций для определенной системы записи для обработки OpenType.
ScriptGetFontLanguageTags Извлекает список тегов языка, доступных для указанного элемента, и поддерживается указанным тегом скрипта для обработки OpenType.
ScriptGetFontProperties Извлекает сведения из кэша шрифтов на специальных глифах, используемых шрифтом.
ScriptGetFontScriptTags Извлекает список сценариев, доступных в шрифте для обработки OpenType.
ScriptGetGlyphABCWidth Извлекает ширину ABC заданного глифа.
ScriptGetLogicalWidths Преобразует ширину глифа для определенного шрифта в логические ширины.
ScriptGetProperties Извлекает сведения о текущих скриптах.
ScriptIsComplex Определяет, требуется ли строка Юникода сложная обработка скрипта.
ScriptItemize Разбивает строку Юникода на отдельные фигурируемые элементы.
ScriptItemizeOpenType Разбивает строку Юникода на отдельные фигурируемые элементы и предоставляет массив тегов признаков для каждого элемента с фигурной фигурой для обработки OpenType.
ScriptJustify Создает таблицу расширенных ширин, чтобы разрешить текстовое обоснование при передаче в функцию ScriptTextOut.
ScriptLayout Преобразует массив уровней внедрения запуска в карту визуально-логического положения и (или) логического в визуальное положение.
ScriptPlace Создает глифовую ширину и двухмерное смещение из выходных данных ScriptShape.
ScriptPlaceOpenType Создает глифы и визуальные атрибуты для выполнения Юникода с информацией OpenType из выходных данных ScriptShapeOpenType.
ScriptPositionSingleGlyph Позиционирует один глиф с одной корректировкой с помощью указанной функции, предоставленной в шрифте для обработки OpenType.
ScriptRecordDigitSubstitution Считывает собственные параметры подстановки и параметров подстановки национальных языков (NLS) и записывает их в структуру SCRIPT_DIGITSUBSTITUTE.
ScriptShape Создает глифы и визуальные атрибуты для выполнения Юникода.
ScriptShapeOpenType Создает глифы и визуальные атрибуты для запуска Юникода с информацией OpenType.
ScriptStringAnalyse Анализирует строку обычного текста.
ScriptStringCPtoX Извлекает координату x для конечного или конечного края позиции символа.
ScriptStringFree Освобождает SCRIPT_STRING_ANALYSIS структуру.
ScriptStringGetLogicalWidths Преобразует визуальные ширины в логические ширины.
ScriptStringGetOrder Создает массив, который сопоставляет исходную позицию символов с положением глифа.
ScriptStringOut Отображает строку, созданную перед вызовом ScriptStringAnalyse и дополнительно добавляет выделение.
ScriptString_pcOutChars Возвращает указатель на длину строки после вырезки.
ScriptString_pLogAttr Возвращает указатель на буфер логических атрибутов для проанализированной строки.
ScriptString_pSize Возвращает указатель на структуру SIZE для проанализированной строки.
ScriptStringValidate Проверяет структуру SCRIPT_STRING_ANALYSIS для недопустимых последовательностей.
ScriptStringXtoCP Преобразует координату x в положение символа.
ScriptSubstituteSingleGlyph Включает подстановку одного глифа с одной альтернативной формой одного глифа для обработки OpenType.
ScriptTextOut Отображает текст для указанной фигуры скрипта и сведения о месте.
ScriptXtoCP Создает начальный или конечный край логического кластера символов из смещения x выполнения.