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


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

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

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

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

Использование Юнискрайб