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 superior de uma execução para a borda superior ou à direita de um cluster de caracteres lógico. |
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 gravação 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 | Quebra uma cadeia de caracteres Unicode em itens de forma individual. |
ScriptItemizeOpenType | Quebra 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çãoScriptTextOut. |
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 descriptShape. |
ScriptPlaceOpenType | Gera glifos e atributos visuais para uma execução Unicode com informações de 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 do 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 de 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 deSIZEpara uma cadeia de caracteres analisada. |
ScriptStringValidate | Verifica uma estrutura de SCRIPT_STRING_ANALYSIS para 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 o texto para as informações de forma de script e local especificadas. |
ScriptXtoCP | Gera a borda à esquerda ou à direita de um cluster de caracteres lógicos do deslocamento x de uma execução. |