Funções Uniscribe
Esta seção descreve funções para tipografia e para processamento de scripts complexos.
Função | Descrição |
---|---|
ScriptApplyDigitSubstitution | Aplica as configurações de substituição de dígitos especificadas ao controle de script especificado e às estruturas de estado de script. |
ScriptApplyLogicalWidth | Usa uma matriz de larguras avançadas para uma execução e gera uma matriz de larguras de glifo avançadas ajustadas. |
ScriptBreak | Recupera informações para determinar quebras de linha. |
ScriptCacheGetHeight | Recupera a altura da fonte atualmente armazenada em cache. |
ScriptCPtoX | Gera o deslocamento x da extremidade esquerda ou da borda dianteira de uma execução para a borda à esquerda ou à direita de um cluster de caracteres lógico. |
ScriptFreeCache | Libera um cache de script. |
ScriptGetCMap | Recupera os índices de glifos dos caracteres Unicode em uma cadeia de caracteres de acordo com a tabela cmap TrueType ou a tabela cmap padrão implementada para fontes antigas. |
ScriptGetFontAlternateGlyphs | Recupera uma lista de glifos alternativos para um caractere especificado que pode ser acessado por meio de um recurso OpenType especificado. |
ScriptGetFontFeatureTags | Recupera uma lista de recursos tipográficos para o sistema de escrita definido para processamento OpenType. |
ScriptGetFontLanguageTags | Recupera uma lista de marcas de idioma que estão disponíveis para o item especificado e são suportadas por uma marca de script especificada para processamento OpenType. |
ScriptGetFontProperties | Recupera informações do cache de fontes nos glifos especiais usados por uma fonte. |
ScriptGetFontScriptTags | Recupera uma lista de scripts disponíveis na fonte para processamento OpenType. |
ScriptGetGlyphABCWidth | Recupera a largura ABC de um determinado glifo. |
ScriptGetLogicalWidths | Converte as larguras de avanço do glifo para uma fonte específica em larguras lógicas. |
ScriptGetProperties | Recupera informações sobre os scripts atuais. |
ScriptIsComplex | Determina se uma cadeia de caracteres Unicode requer processamento de script complexo. |
ScriptItemize | Quebra uma cadeia de caracteres Unicode em itens que podem ser formados individualmente. |
ScriptItemizeOpenType | Quebra uma cadeia de caracteres Unicode em itens moldáveis individualmente e fornece uma matriz de tags de feição para cada item modelável para processamento OpenType. |
ScriptJustifique | Cria uma tabela de larguras avançadas para permitir a justificação de texto quando passada para a funçãoScriptTextOut. |
ScriptLayout | Converte uma matriz de níveis de incorporação de execução em um mapa de posição visual-para-lógica e/ou lógica-para-visual. |
ScriptPlace | Gera informações de avanço de glifo, largura e deslocamento bidimensional a partir da saída de ScriptShape. |
ScriptPlaceOpenType | Gera glifos e atributos visuais para uma execução Unicode com informações OpenType a partir da saída de ScriptShapeOpenType. |
ScriptPositionSingleGlyph | Posiciona um único glifo com um único ajuste usando um recurso especificado fornecido na fonte para processamento OpenType. |
ScriptRecordDigitSubstitution | Lê as configurações de substituição de dígitos e dígitos nativos do NLS (National Language Support) e as registra em uma estrutura SCRIPT_DIGITSUBSTITUTE. |
ScriptShape | Gera glifos e atributos visuais para uma execução Unicode. |
ScriptShapeOpenType | Gera glifos e atributos visuais para uma execução Unicode com informações OpenType. |
ScriptStringAnalyse | Analisa uma cadeia de caracteres de texto sem formatação. |
ScriptStringCPtoX | Recupera a coordenada x para a borda à esquerda ou à direita de uma posição de caractere. |
ScriptStringFree | Liberta uma estrutura SCRIPT_STRING_ANALYSIS. |
ScriptStringGetLogicalWidths | Converte larguras visuais em larguras lógicas. |
ScriptStringGetOrder | Cria uma matriz que mapeia uma posição de caractere original para uma posição de glifo. |
ScriptStringOut | Exibe uma cadeia de caracteres gerada por uma chamada anterior para ScriptStringAnalyse e, opcionalmente, adiciona realce. |
ScriptString_pcOutChars | Retorna um ponteiro para o comprimento de uma cadeia de caracteres após o corte. |
ScriptString_pLogAttr | Retorna um ponteiro para um buffer de atributos lógicos para uma cadeia de caracteres analisada. |
ScriptString_pSize | Retorna um ponteiro para uma estrutura deSIZEpara uma cadeia de caracteres analisada. |
ScriptStringValidate | Verifica uma estrutura de SCRIPT_STRING_ANALYSIS em busca de sequências inválidas. |
ScriptStringXtoCP | Converte uma coordenada x em uma posição de caractere. |
ScriptSubstituteSingleGlyph | Permite a substituição de um único glifo por uma forma alternativa do mesmo glifo para processamento OpenType. |
ScriptTextOut | Exibe texto para a forma de script especificada e informações de local. |
ScriptXtoCP | Gera a borda à esquerda ou à direita de um cluster de caracteres lógicos a partir do deslocamento x de uma execução. |