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


Использование кластеров символов

Кластеры символов — это последовательности глифов, которые не могут быть разделены между строками. Некоторые языки, например тайский и индийский, ограничивают размещение курсора точками между кластерами. Это ограничение применяется к перемещениям курсора, инициированным с помощью действий клавиатуры или мыши (проверка нажатия).

Uniscribe предоставляет сведения о кластере как в визуальных атрибутах, содержащихся в структуре SCRIPT_VISATTR , так и в логических атрибутах, содержащихся в структуре SCRIPT_LOGATTR . После того как приложение вызывает ScriptShape, сведения о кластере представляются как последовательности одного и того же значения в массиве SCRIPT_LOGATTR , так и элементом fClusterStart в массиве SCRIPT_VISATTR .

ScriptBreak также извлекает элемент fCharStopструктуры SCRIPT_LOGATTR для определения позиций кластера.

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