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