Utilisation de Uniscribe
Uniscribe fournit des API pour prendre en charge la typographie et pour prendre en charge l’affichage et la modification de texte international, y compris les règles complexes des scripts moyen-orientaux et asiatiques. Uniscribe fournit des routines de bas niveau pour la gestion du texte entièrement mis en forme, et un ensemble d’API ScriptString simple pour le texte non mis en forme.
À l’aide de Uniscribe, les applications doivent uniquement gérer un magasin de stockage de codes de caractères Unicode. Les applications de disposition de texte n’ont pas besoin de gérer une autre mémoire tampon ou table de mappage pour suivre l’ordre des caractères. Chaque application doit uniquement stocker et gérer l’ordre dans lequel les caractères sont entrés par l’utilisateur, qui est le même ordre logique que défini par Unicode. Le magasin de stockage ne change jamais à la suite d’opérations de disposition. Uniscribe conserve un index à partir des clusters réorganisé jusqu’aux limites de caractères d’origine passées par l’application.
Les rubriques suivantes sont traitées dans cette section.
Modélisation
- Déterminer si un script nécessite une mise en forme de Glyphe
- Utilisation de moteurs de mise en forme
Autres traitements
- Mise en cache
- Affichage du texte avec un caractères non inscrit
- Traitement de scripts complexes
- Utilisation de la police de secours
- Utilisation des fonctions ScriptString
Caret
- Affichage de l’insertion dans des chaînes bidirectionnelles
- Gestion de l’insertion et des tests d’accès
- Traduction du décalage X de l’accès de la souris en position d’insertion
Mots et clusters de caractères
- Utilisation de clusters de caractères
- Utilisation de Word points d’arrêt
- Utilisation des relations entre les positions d’insertion, les points de justification et les clusters