Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Um de script complexo é um script para o qual o fComplex membro de SCRIPT_PROPERTIES está definido como TRUE. Este tópico detalha as propriedades que um script complexo pode ter.
Renderização bidirecional
A renderização bidirecional é a manipulação do texto que é lido da esquerda para a direita e da direita para a esquerda. Por exemplo, na renderização bidirecional do árabe, a direção de leitura padrão para o texto é da direita para a esquerda, mas é da esquerda para a direita para alguns números. O processamento de um script complexo deve levar em conta a diferença entre a ordem lógica (pressionamento de teclas) e a ordem visual dos glifos. Além disso, o processamento deve lidar adequadamente com o movimento do cursor e o teste de colisão. O mapeamento entre a posição no ecrã e um índice de caracteres requer uma compreensão dos algoritmos de layout para a exibição específica, por exemplo, seleção de texto ou exibição do cursor.
Modelagem contextual
Na modelagem contextual, os caracteres de script mudam de forma dependendo dos caracteres que os cercam. Tal forma ocorre na escrita cursiva inglesa quando um "l" minúsculo muda de forma dependendo do caractere que o precede, como um "a" (conecta baixo ao "l") ou um "o" (conecta alto). Por exemplo, o árabe é um script que exibe modelagem contextual.
Combinando caracteres
A combinação de caracteres, também chamada de "ligaduras", são caracteres que se unem em um único caractere quando colocados juntos. Árabe é um script que tem muitos caracteres combinados. Um exemplo do uso da combinação de caracteres é o "a" seguido de "combinando sepultura", para o qual a representação renderizada é "à". O fluxo Unicode "U+0061 U+0300" requer algum processamento para garantir que a "sepultura combinada" esteja corretamente posicionada acima do "a".
Quebra de Palavra Especializada e Justificação
Alguns scripts, por exemplo, tailandês, têm regras complexas para dividir palavras entre linhas ou justificar texto em uma linha.
Filtragem para combinações ilegais de caracteres
Um script complexo, por exemplo, tailandês, pode filtrar combinações ilegais de caracteres quando um idioma não permite determinadas combinações de caracteres.
Fallback de fonte
Fallback de fonte é a seleção automatizada de uma fonte diferente da fonte selecionada pelo usuário. Em Uniscribe, o fallback de fonte é aplicado pela função ScriptStringAnalyse quando todo ou parte do texto está em um script que a fonte selecionada pelo usuário não suporta. Para obter mais informações, consulte Usando o fallback de fonte.
Tópicos relacionados