Usando Uniscribe
O Uniscribe fornece APIs para dar suporte à tipografia e dar suporte à exibição e edição de texto internacional, incluindo as regras complexas de scripts do Oriente Médio e da Ásia. O Uniscribe fornece rotinas de baixo nível para lidar com texto totalmente formatado e um conjunto de API ScriptString simples para texto não formatado.
Usando Uniscribe, os aplicativos só precisam gerenciar um repositório de backup de códigos de caractere Unicode. Os aplicativos de layout de texto não precisam manter nenhum outro buffer ou tabela de mapeamento para acompanhar a ordem de caracteres. Cada aplicativo só precisa armazenar e gerenciar a ordem na qual os caracteres são inseridos pelo usuário, que é a mesma ordem lógica definida pelo Unicode. O repositório de backup nunca é alterado como resultado de operações de layout. Uniscribe mantém um índice dos clusters reordenados para os limites de caractere originais passados pelo aplicativo.
Os tópicos a seguir são abordados nesta seção.
Formatação
Outro processamento
- Cache
- Exibindo texto com Uniscribe
- Processando scripts complexos
- Usando fallback de fonte
- Usando as funções ScriptString
Cursor
- Exibindo o Cursor em Cadeias de Caracteres Bidirecionais
- Gerenciando o posicionamento do cursor e o teste de clique
- Convertendo o deslocamento de clique x do mouse para a posição de cursor
Clusters de caracteres e palavras
- Usando clusters de caracteres
- Usando Word pontos de interrupção
- Trabalhando com relações entre posições de cursor, pontos de justificativa e clusters