Функции Юниписи
В этом разделе описываются функции для типографии и сложной обработки скриптов.
Функция | Описание |
---|---|
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 выполнения. |