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