Funções Uniscribe
Esta seção descreve as funções para tipografia e para processamento de script complexo.
Função | Descrição |
---|---|
ScriptApplyDigitSubstitution | Aplica as configurações de substituição de dígito especificadas às estruturas de estado de script e controle de script especificadas. |
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 armazenada em cache no momento. |
ScriptCPtoX | Gera o deslocamento x da extremidade esquerda ou da borda esquerda de uma execução para a borda à esquerda ou à direita de um cluster de caracteres lógicos. |
ScriptFreeCache | Libera um cache de script. |
ScriptGetCMap | Recupera os índices de glifo dos caracteres Unicode em uma cadeia de caracteres de acordo com a tabela cmap TrueType ou a tabela cmap padrão implementada para fontes de estilo antigo. |
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 têm suporte 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 | Divide uma cadeia de caracteres Unicode em itens formatáveis individualmente. |
ScriptItemizeOpenType | Divide uma cadeia de caracteres Unicode em itens formatáveis individualmente e fornece uma matriz de marcas de recurso para cada item shapeable para processamento OpenType. |
Scriptjustify | Cria uma tabela de larguras avançadas para permitir a justificativa de texto quando passada para a função ScriptTextOut . |
ScriptLayout | Converte uma matriz de níveis de inserção de execução em um mapa de posição visual para lógica e/ou posição lógica para visual. |
Scriptplace | Gera a largura avançada do glifo e informações de deslocamento bidimensional da saída de ScriptShape. |
ScriptPlaceOpenType | Gera glifos e atributos visuais para uma execução Unicode com informações opentype 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 (Suporte à Linguagem Nacional) e registra-as em uma estrutura de 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 de 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 | Libera 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 recorte. |
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 SIZE para 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 | Habilita 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 do deslocamento x de uma execução. |