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


Использование uniscribe

Uniscribe предоставляет API для поддержки шрифтового оформления, а также для отображения и редактирования международного текста, включая сложные правила ближневосточных и азиатских сценариев. Uniscribe предоставляет низкоуровневые подпрограммы для обработки полностью отформатированного текста и простой набор API ScriptString для неформатированного текста.

При использовании Uniscribe приложения должны управлять только резервным хранилищем кодов символов Юникода. Приложениям для разметки текста не нужно поддерживать какой-либо другой буфер или таблицу сопоставления для отслеживания порядка символов. Каждому приложению требуется только хранить и управлять порядком ввода символов пользователем, что соответствует логическому порядку, определенному в Юникоде. Резервное хранилище никогда не изменяется в результате операций макета. Uniscribe поддерживает индекс из переупорядоченных кластеров в исходные границы символов, передаваемые приложением.

В этом разделе рассматриваются следующие темы.

Формирование

Другая обработка

Курсор

Слова и символьные кластеры