Uso di Uniscribe
Uniscribe fornisce API per supportare la tipografia e supportare la visualizzazione e la modifica di testo internazionale, incluse le regole complesse degli script medio-orientali e asiatici. Uniscribe fornisce routine di basso livello per la gestione di testo completamente formattato e un semplice set di API ScriptString per il testo non formattato.
Usando Uniscribe, le applicazioni devono gestire solo un archivio di backup di codici di carattere Unicode. Le applicazioni di layout di testo non devono mantenere alcun altro buffer o tabella di mapping per tenere traccia dell'ordine dei caratteri. Ogni applicazione deve archiviare e gestire l'ordine in cui i caratteri vengono immessi dall'utente, ovvero lo stesso ordine logico definito da Unicode. L'archivio di backup non cambia mai come risultato delle operazioni di layout. Uniscribe gestisce un indice dai cluster riordinati ai limiti di caratteri originali passati dall'applicazione.
Gli argomenti seguenti sono illustrati in questa sezione.
Shaping
Altre elaborazioni
- Memorizzazione nella cache
- Visualizzazione del testo con Uniscribe
- Elaborazione di script complessi
- Uso del fallback del carattere
- Uso delle funzioni ScriptString
Cursore
- Visualizzazione del caret in stringhe bidirezionali
- Gestione del posizionamento e del hit testing di Caret
- Conversione dell'offset X del mouse in posizione di caret
Cluster di parole e caratteri
- Uso di cluster di caratteri
- Uso di Word punti di interruzione
- Utilizzo delle relazioni tra posizioni di caret, punti di giustificazione e cluster