Использование кластеров символов
Кластеры символов — это последовательности глифов, которые не могут быть разделены между строками. Некоторые языки, например тайский и индийский, ограничивают размещение курсора точками между кластерами. Это ограничение применяется к перемещениям курсора, инициированным с помощью действий клавиатуры или мыши (проверка нажатия).
Uniscribe предоставляет сведения о кластере как в визуальных атрибутах, содержащихся в структуре SCRIPT_VISATTR , так и в логических атрибутах, содержащихся в структуре SCRIPT_LOGATTR . После того как приложение вызывает ScriptShape, сведения о кластере представляются как последовательности одного и того же значения в массиве SCRIPT_LOGATTR , так и элементом fClusterStart в массиве SCRIPT_VISATTR .
ScriptBreak также извлекает элемент fCharStopструктуры SCRIPT_LOGATTR для определения позиций кластера.
Связанные темы